Блог

Огляд CMS MODX: що це, переваги та недоліки, приклади сайтів

23 лютого 2023 р.

Огляд CMS MODX: що це, переваги та недоліки, приклади сайтів #1

Кожен власник інтернет-проєкту на етапі розробки повинен вирішити, на якому движку буде працювати його сайт: на платному або безкоштовному, широко відомому або вузькоспеціалізованому. Популярних систем управління сайтом з кожним днем ​​стає все більше. Одна з таких CMS — система MODX. Розглянемо, що таке MODX та які особливості цього движка.

Що таке MODX

MODX — це гнучке програмне забезпечення, яке дозволяє створювати різні за масштабами та призначенням сайти. Функціональність системи ПЗ перевершує багато топових движків та пропонує широкий набір модулів і плагінів. Платформа працює з 2004 года, підтримує 16 мов. Оновлення програмного забезпечення виходять регулярно: зі старту проєкту розробники встигли випустити 94 версії оновлень. У проєкту широка аудиторія та понад 10 млн завантажень. 

У платформи є докладна документація та спільнота – форум, де можна знайти багато інформації та підказок щодо роботи з цією CMS. А на Youtube-каналі MODX є відеоуроки з наочними інструкціями.

Версії системи CMS

MODX представлена ​​двома версіями: Evolution і Revolution. Розробники вже не підтримують першу версію, але вона як і раніше існує, її розвитком займається спільнота користувачів. Друга версія регулярно оновлюється, на кінець лютого 2023 року доступна модифікація 3.0.3. з останніми змінами, що вийшли у січні 2023 року.

Якщо вам потрібен стандартний сайт-візитка для компанії, то функцій MODX Evolution швидше за все буде досить. А якщо треба буде реалізовувати великий, складний проєкт з нестандартною функціональністю — краще обрати версію Revolution.

Для установки CMS потрібно завантажити програмне забезпечення з офіційного ресурсу системи та розпакувати в корінь сайту на вебсервері. Після цього потрібно вказати в адресному рядку шлях до файлу встановлення, щоб почалася інсталяція. Програма запросить пошту, пароль тощо.

Далі з'явиться помічник, який проведе етапами установки продовж 10 хвилин і відкриє вікно з результатами інсталяції — переліком компонентів. Після цього можна починати роботу. Деякі хостинг-провайдери підтримують автоматичну установку MODX в один клік, наприклад, fozzy.com, Fornex, HostPro. Ще є хостинг тільки для MODX. Наприклад, MODX Cloud — іноземний хостинг від самої компанії MODX. Працює швидко, але варіант не з дешевих.  

З хостерами не має виникнути складнощів. У движка невисокі вимоги:

  • будь-яка операційна система, але Linux краща;
  • сервер Apache 2.4 або NGINX 1.18.x;
  • PHP 5.3.3 і вище для MODX 2.x, для версій CMS 3.х — 5.6.x и більш пізні;
  • база даних: мінімум — MySQL 4.1.20, але рекомендація від розробників платформи —  MySQL 5.6 і вище.

Під ці параметри підходить велика частина початкових тарифів хостинг-провайдерів. Як вже було сказано вище, є майданчики спеціально для сайтів на CMS MODX. Система зможе працювати навіть на безкоштовному хостингу. Тут головне врахувати передбачуваний трафік, щоб провайдер його витримав. Мінус — багато хто з них ставлять на сайт свої рекламні оголошення і не несуть відповідальності за збереження даних, не пропонують підтримку користувачам.

Тарифи

На офіційному сайті платформи є кілька тарифних планів. Як такої демо-версії сервіс не пропонує, але серед тарифів є безкоштовний Free, так що його можна використовувати для знайомства з MODX. Платні ж пакети стартують від $30 на місяць, найдорожчий тариф із можливістю кастомних налаштувань коштуватиме $275 на місяць.

 

Огляд CMS MODX: що це, переваги та недоліки, приклади сайтів #2

А якщо вам зі старту потрібні рішення, які передбачені тільки в платному пакеті, тут теж є можливість протестувати продукт. Для таких випадків MODX має опцію 100% повернення коштів протягом 30 днів: якщо вам щось не сподобається в роботі CMS, ви можете просто відмовитися від роботи з платформою і отримати назад свої гроші.

Функціональні можливості

Базові опції

Разом з CMS MODX ви отримаєте:

  • RSS-стрічку;
  • фотогалерею;
  • пошук;
  • модуль для розробки інтернет-магазину;
  • модуль для додавання банерів і слайдерів;
  • лічильники вебстатистики;
  • конструктор різних блоків;
  • модулі для розробки форумів, FAQ і голосувань;
  • різні feedback-форми.

Перелік не є вичерпним і може змінюватися разом з версією MODX. Серед базових можливостей системи — прості та функціональні інструменти для реалізації головного завдання вебмайстра — розробки інтернет-ресурсу.

Серед базових опцій движку:

  • гнучкі налаштування сайту;
  • створення та управління будь-якою кількістю платформ за допомогою одного дистрибутиву;
  • розробка власних доповнень через інтегрований менеджер;
  • різні способи захищеної аутентифікації;
  • розмежування рівня доступу: наприклад, користувачі з ролями «‎Автор», «‎Редактор» можуть додавати контент, створювати й редагувати сторінки, але не мають доступу до налаштувань сайту. Або інший варіант використання опції: закриття частини інформації від незареєстрованих відвідувачів;
  • менеджер файлів: дозволяє додавати й редагувати дані без прямого підключення до сервера;
  • редактор для зміни наявних скриптів і створення нових.

MODX пропонує широкі можливості для реалізації складних і нестандартних проєктів, по суті бувши CMF-системою — фреймворком, каркасом функцій, на основі якого можна реалізувати будь-яку функціональність під потреби вебмайстра. Іншими словами, MODX дозволяє досвідченому розробнику створити не тільки сайт, але і CMS під себе.

Система підходить для розробки будь-яких інтернет-ресурсів. Серед винятків хіба що соцмережі та ще більші, масивні платформи: у системи немає готових модулів для них. Але це ніяк не заважає замовити розробку індивідуального плагіну. Для цього не обов'язково шукати програмістів: розробники, які добре знають MODX і давно роблять під неї розширення, пропонують свої послуги прямо в спільноті системи.

Движок чудово підійде професійним розробникам, яким потрібні функціональні й гнучкі інструменти. Вони позитивно відгукуються в спільноті про розширення без змін в коді, про фільтрацію контенту, а також про можливості API-інтерфейсу — інтеграції з іншими сервісами та їхної взаємодії.

З мінусів — є деякі складності в синтаксисі. Він у системи нестандартний, характерний тільки MODX. Основний робочий інструмент — тег, який викликає частина коду, коли розробник вказує змінну. Синтаксис відрізняється в Evolution і Revolution, а також у різних версій програм. Розібратися в структурі системи допомагає докладна документація.

Додаткові опції

Щоб розширити функціональність системи, можна використовувати доповнення: модулі й плагіни, наприклад, для комерційної діяльності, блогу, інтеграції з соціальними мережами. Їх можна встановити через адмінпанель зі спеціального каталогу розширень.

Сучасній системі управління сайтом, зазвичай, потрібні наступні можливості:

  • Відкладені публікації. Ця функція дозволяє запланувати наперед вихід матеріалів на сайті: публікації будуть з'являтися автоматично, відповідно до графіка. Так, з одного боку, контент-менеджер може робити публікації в оптимальний для цільової аудиторії час, а з іншого — заздалегідь планувати контент, не залишаючи читачів без статей і постів, якщо потрібно виїхати або зайнятися іншими справами. Це необхідна функція для блогів та інформаційних порталів.
  • Прайс-лист. Описи послуг варто супроводжувати прайс-листами, пошукові системи ранжирують такі сторінки краще. Скласти їх допоможе додаток TvTable.
  • Голосування. Сніпет anythingRating дозволяє вбудовувати блоки голосування, організовувати конкурси, щоб стимулювати активність користувачів.
  • Швидке завантаження сторінок. Цей показник оптимізує сніпет CssJs, він зводить до мінімуму CSS і javascript, тому сторінки завантажуються швидше.
  • Вхід через соцмережі. Модуль Loginza дозволяє відвідувачам заходити на сайт, використовуючи свої профілі в соцмережах. Це збільшує кількість зареєстрованих й авторизованих користувачів.
  • Коментування. Щоб користувачі могли залишати коментарі, знадобиться модуль Jot. Він не тільки додає поле для коментування необхідних сторінок, а й організовує на сайті гостьову книгу. Тут відвідувачі зможуть ділитися враженнями про контент, послуг, роботи компанії і її сайту.

На сьогодні каталог розширень налічує сотні інструментів, які дозволяють розробникам вирішувати складні завдання. Каталог постійно поповнюється новими рішеннями від різних програмістів.

Захищеність сайтів на MODX

CMS MODX передбачає безліч вбудованих інструментів, що перешкоджають злому, несанкціонованому доступу, зараження сайту шкідливими програмами.

Розробники системи та спільнота користувачів постійно вдосконалюють систему безпеки, розробляють оновлення, які усувають вразливості. В адмінпанелі доступні гнучкі налаштування безпеки:

  • кількість помилок авторизації, після яких обліковий запис користувача буде заблокований;
  • повідомлення про помилки в роботі системи;
  • моніторинг змін в системних файлах;
  • антибот-капча.

Важливо! У MODX немає безкоштовної технічної підтримки. Якщо у вас виникнуть складності — шукати відповіді на питання можна буде в спільноті користувачів, розділах FAQ, документації для розробників. Ще у відкритому доступі є докладні покрокові текстові та відеоінструкції. Якщо з чимось не вийде розібратися самостійно — можна написати на форум MODX або звернутися за допомогою до фрілансерів або розробників.

Дизайн і робота з шаблонами

Для MODX не передбачені готові шаблони, як для інших CMS, тому обрати тему і зробити за 5 хвилин вебсайт не вийде. Можна розробити дизайн, взявши за основу готовий HTML-макет, але для цього потрібні знання HTML і CSS. А щоб повноцінно налаштувати сайт знадобиться розібратися ще й з унікальним синтаксисом тегів MODX.

У MODX Revolution є візуальний редактор Fred, який працює за принципом drag-and-drop, як і конструктори, шляхом перетягування блоків. Сторінки можна налаштовувати вручну і міняти їх оформлення, заголовок, текст. Але глибока кастомізація можлива тільки зі знанням мов програмування. Щоб змінювати на свій розсуд динамічні елементи, доведеться багато працювати з кодом, вивчати теги MODX. Тож на налаштування оформлення сайту піде час.

SEO-оптимізація

Можливості CMS MODX для підготовки сайту до просування в пошукових мережах включають весь необхідний набір інструментів: адаптивний дизайн, чистий код без громіздких конструкцій. А також — SEO-поля для кожної сторінки, в яких можна вказати метатеги:

  • ключові слова (keywords);
  • опис сторінки (description);
  • заголовок (title).

Нові сторінки створюються зі зрозумілими людині ЧПК-адресами замість звичайних і довгих URL. Їх добре сприймають пошукові роботи. Є карта сайту, що містить всі посилання, вона сприяє максимально швидкій індексації.

Модуль оплати для MODX

Щоб перетворити сайт в повноцінну торговельну платформу, наприклад, інтернет-магазин, потрібно додати можливість прийому платежів від користувачів. У багатьох платіжних провайдерів вже є готові плагіни для різних CMS. Interkassa в цьому плані теж не виняток: сервіс пропонує готовий модуль оплати для CMS MODX. Він розроблений спеціально для цього движка, тому встановлюється просто і швидко, як будь-який інший додаток з маркетплейса.

Модуль дозволяє приймати будь-які онлайн-платежі — як картками VISA, MasterCard та інших платіжних система, а такоє за допомогою альтернативних методів оплати. Всього в Interkassa 70 платіжних рішень.

Він підтримує безліч платіжних систем, зручний і гнучкий в адмініструванні. Крім цього модуль пропонує такі можливості:

  • повний контроль виведення HTML-коду;
  • сумісний з шаблоном MVC;
  • графічний інсталятор;
  • підтримує більшість інструментів веброзробників: MooTools, Prototype, jQuery, ExtJS, AJAX;
  • гнучкі налаштування під потреби розробника;
  • кросплатформність і кросбраузерність;
  • проста розширюваність.

Щоб встановити модуль, потрібно завантажити та розпакувати його, а потім вміст папки «‎upload» завантажити на сервер. Далі через адмінпанель в переліку способів оплати потрібно обрати Interkassa. В налаштуваннях залишиться вказати секретний і тестовий ключ, номер гаманця і додати в графу «‎IP-фільтр» IP Interkassa.

Після встановлення розширення для оплати, необхідно налаштувати сайт для торгівлі. У цьому допоможе інструмент MiniShop2. Він дозволяє додати на сайт потрібну функціональність:

  • особистий кабінет користувача;
  • картки товарів з цінами, характеристиками, картинками;
  • кошик;
  • структурований каталог;
  • фільтрацію і пошук товарів.

Власник ресурсу зможе налаштувати акції, знижки, купони, бонуси.

Плюси й мінуси MODX

З функціональності системи випливають її основні переваги:

  • зручність платформи, широкі можливості, просте додавання та редагування файлів;
  • швидкий початок роботи. З інсталяцією впорається будь-який користувач, допоможе вбудований менеджер або автоматична установка на хостинг;
  • просте розширення функцій;
  • гнучкі налаштування сайту;
  • багатомовність;
  • можливість створювати необмежену кількість проєктів, що дуже зручно для вебстудій, які створюють сайти для комерційних цілей;
  • простий експорт і імпорт файлів, вивантаження в інші системи, завдяки API-інтерфейсу;
  • розмежування прав доступу;
  • відкритий вихідний код для тонких налаштувань досвідченими розробниками.Якщо глибоких знань немає — краще не редагувати системні скрипти, щоб уникнути критичних помилок;
  • немає обмежень за кількістю доданих сторінок. У деяких джерелах є твердження про обмеження в 5000 сторінок, але насправді головне, щоб обраний тариф у хостинг-провайдера підтримував потрібну кількість вільного дискового простору;
  • вилучену інформацію легко відновити, вона зберігається в кошику;
  • для інтернет-магазинів передбачено одразу кілька розширень, що дозволяють реалізувати багаторівневий каталог з безліччю інструментів: знижки, різні варіанти оплати, кошик, картки товарних позицій, особисті клієнти для користувачів тощо;
  • безкоштовні оновлення, які можуть пропонувати версіями з розширеною функціональністю і найвищим рівнем безпеки.

Не обійшлося і без недоліків:

  • немає безкоштовної цілодобової технічної підтримки;
  • не найпростіший інтерфейс. Поле входу в адмінку користувач з першого разу не одразу може зрозуміти, що й до чого. Доведеться повивчати;
  • труднощі з шаблоном. Тем для MODX не так багато. Реалізувати унікальний дизайн можна з хорошими знаннями графічних редакторів, CSS і HTML або звернутися до дизайнерів на фрілансі чи розробникам в спільноті MODX;
  • порівнянні з топовими рішеннями (наприклад, WordPress, Joomla, Drupal) MODX — CMF-система. Вона містить «‎кістяк» функцій, а не готовий комплексний набір можливостей. Це і перевага, і недолік одночасно. Новачкові доведеться завантажувати та встановлювати всі плагіни самостійно, а для досвідченого користувача немає зайвої функціональності, він зможе все налаштувати під себе.

Сайти на MODX: приклади різних майданчиків

Гнучкість CMS і величезна кількість функціональних модулів дозволяє створювати на MODX різні майданчики:

  • корпоративні сайти. Візитки різних брендів з інформацією про компанію, її діяльність;
  • блоги — розважальні та інформаційні платформи з фотогалереєю, відео- або текстовим наповненням;
  • комерційні landing page, сайти бронювання, інтернет-магазини, інші проєкти зі сфери eCommerce, б'юті-індустрії тощо.

Більшість проєктів на MODX — комерційні та корпоративні платформи середніх масштабів. Портали, соцмережі, аукціони, держпроєкти, біржі на цій системі не роблять.

Теоретично можливостей системи досить, але з урахуванням складного синтаксису такий проєкт доведеться розробляти довго і додатково писати унікальні модулі або замовляти їх у сторонніх розробників.

Ось деякі приклади сайтів на MODX:

  • "Евакмі", evacme.com.ua, сервіс евакуаторів, працює по всій Україні.
  • Популярний музичний гурт DakhaBrakha, dakhabrakha.com.ua.
  • Освітній ресурс ukr-mova.in.ua;
  • Сайт "Київводоканалу", vodokanal.kiev.ua;
  • Evergreen, займається розробкою ІТ-проектів, evergreens.com.ua.

Як бачите, на цьому движку працюють різні сайти. Функціональність системи з модулями та рівень безпеки задовольнить потреби навіть найвибагливіших розробників. Повну документацію щодо роботи з системою можна знайти на сайті MODX, а якщо виникають проблеми, то можна звернутися до служби підтримки (це платна опція).


А якщо ваш сайт вже готовий, і ви хочете підключити до нього онлайн-оплату, наша команда підтримки підкаже, як це простіше та швидше зробити. Напишіть нам на [email protected] або зареєструйтесь та почніть підключення.

Faq

Чим modx кращий за інші cms?

Користувачі цінують гнучкість, легкість початку роботи, багатомовність, відкритий код, необмежена кількість сторінок сайту, можливість підключити платіжні системи тощо. Ця CMS регулярно та безкоштовно оновлюється, що корисно з точки зору безпеки та функціональності.
 

Які приклади сайтів можна створити за допомогою CMS MODX?

Ця адмінка дозволяє створювати проєкти різного призначення: від блогів, корпоративних та освітніх сайтів, лендінгів до інтернет-магазинів, сервісів бронювання тощо.