Обзор и отзывы о CMS MODX v2.7.1 - uGuide.ru

Обзор и отзывы о CMS MODX v2.7.1

  • Обновлено:
    28.08.2019
  • Просмотры:
    165
  • Отзывы:
    0
  • Наша оценка:
    4.6
MODX — очень гибкий движок, позволяющий создавать веб-проекты, с которыми не справляются другие бесплатные CMS. Среди отличительных особенностей платформы — собственный синтаксис тегов. Кроме того, в панели управления и документах используется терминология, которую не встретить больше нигде, но к этому быстро привыкаешь.

Об особенностях использования этой системы мы детально расскажем в обзоре.

Целевая аудитория

MODX — универсальная система, которая подходит для разработки различных сайтов и веб-приложений. Потенциал движка зависит от того, какие модули и плагины к нему подключены. CMS подходит для создания следующих проектов:

  • Корпоративные сайты.
  • Развлекательные проекты с фотографиями, галереями, видео, текстовым контентом.
  • Коммерческие площадки: лендинги, интернет-магазины, сайты с платными услугами.
  • Информационные ресурсы: блоги и новостные сайты.

Основная часть проектов на MODX — корпоративные сайты и магазины среднего размера. На Evolution в зависимости от конфигурации сервера в системе кэширования могут быть установлены ограничения на уровне примерно 5000 документов. Но это очень грубое предположение, которое часто оказывается необоснованным на практике. На Revolution при правильной конфигурации ограничений размера и масштаба сайта нет. Это значит, что на движке можно создавать крупные проекты: не социальные сети, но как минимум большие интернет-магазины с тысячами товаров.


 

Что нового в MODX 2.7.1?

Версии Evolution и Revolution получают обновления отдельно. Апдейты для Evo создают участники пользовательского сообщества. Найти их можно на русскоязычном форуме движка. Обновления для Revo выпускают разработчики движка, которые сообщают о релизе в блоге на официальном сайте. 

Последняя версия MODX Revolution — 2.7.1 (14 февраля 2019 года). В этом апдейте много внимания уделено исправлению ошибок, обнаруженных в предыдущих редакциях. Если же говорить о крупных нововведениях, то последним было появление визуального редактора с интерфейсом drag-and-drop, который разработчики назвали Fred. Это произошло также в феврале 2019 года. 

Цель внедрения Fred — сделать создание сайтов более эффективным и увлекательным. Визуальный редактор MODX с точки зрения гибкости и мощности превосходит аналогичные решения на других CMS. Кроме встроенных инструментов кастомизации он предлагает поддержку любых HTML-фреймворков, включая Bootstrap и Foundation. Теперь макеты, в которых ранее приходилось настраивать десятки параметров, могут быть созданы с помощью визуальных средств, понятных на интуитивном уровне.

У макетов, используемых для создания страниц, и элементов интерфейса есть собственные настройки, которые позволяют, например, с помощью ползунка указать, какое количество статей должно отображаться на странице в блоге. Fred также поддерживает плагины для добавления новых возможностей кастомизации. В следующих релизах разработчики обещают сделать создание расширения для визуального редактора более простым, в том числе благодаря подробной документации. 

На Evolution таких больших изменений в функциональности нет, но апдейты тоже выходят достаточно часто. Ветка Evolution CMS 1.4.x получает исправление ошибок и критических проблем с безопасностью, а также доработку совместимости с Evolution CMS 2.x. Это новая версия системы, созданная пользователями на основе оригинального движка, с добавлением компонентов фреймворка Laravel.  

Laravel выбран для интеграции из-за обширной документации, активной поддержки и большого количества готовых пакетов, которые можно будет использовать на Evolution 2.0. При этом старые конструкции продолжат поддерживаться, однако не будут раскрывать весь потенциал новой системы. Ветка 2.x только начинает своё развитие и доступна в альфа-версии.


 

Функциональные возможности

MODX — это CMS/CMF. Второе понятие расшифровывается как Content Management Framework и говорит о том, что перед нами система с элементами фреймворка. У движков такого типа можно выделить несколько основных характеристик:

  • Многофункциональность, позволяющая адаптировать систему под выполнение разных задач.
  • Расширяемость, позволяющая добавлять новые возможности за счёт интеграции модулей и программных кодов.
  • Совместимость с различными базами данных.
  • Шаблонизация, обеспечивающая удобное добавление шаблонов сайта.
  • Подходящие инструменты для пользователей с разным уровнем подготовки, от начинающих вебмастеров до опытных разработчиков. 

MODX в этом смысле идеально отражает суть CMS/CMF. Если вы только начинаете путь в вебе, то разобраться с ним будет непросто, но реально, а для информационного наполнения сайта вообще не нужны никакие специальные навыки. Опытные же разработчики отмечают гибкость системы, которая делает её практически универсальным инструментом. 

MODX — удобная система, даже несмотря на сложность в освоении. Это относится к обеим версиям, которые постепенно удаляются друг от друга, но всё ещё обладают большим количеством схожих черт:

  • Быстрая установка дистрибутива на сервер. Вся операция занимает не более 10 минут.
  • Расширение функциональности системы через панель администратора с помощью модулей.
  • Встроенный файловый менеджер, который позволяет добавлять и удалять файлы без соединения с сервером, через административную панель.
  • Мультиязычный интерфейс с хорошей локализацией.
  • Управление несколькими проектами из единого интерфейса. 

Одна из важных функций движка, которая сделала его столь популярным для создания корпоративных сайтов и магазинов, — разделение прав пользователей. Администратор сайта может разрешить зарегистрированным посетителям добавлять контент, но при этом самостоятельно модерировать его перед публикацией. Есть также возможность создавать страницы с закрытым доступом и формировать группы пользователей с правами на просмотр или редактирование. 

Для расширения функциональности на MODX доступны модули и плагины. Среди интересных возможностей движка можно выделить:

  • Публикация материалов по расписанию.
  • Голосование за любой контент, размещённый на сайте, благодаря сниппету anythingRating. 
  • Формирование прайс-листов с помощью плагина TvTable. 
  • Добавление формы для оставления комментариев с помощью модуля Jot.
  • Авторизация пользователей через аккаунты в соцсетях благодаря расширению  Loginza.
  • Использование сниппета CssJs для ускорения загрузки страниц путём минимизации влияния CSS и JavaScript. 

Сайты под управлением MODX имеют высокий уровень защищённости от несанкционированного доступа, взлома, вирусов и других неприятностей. Обновления, закрывающие обнаруженные уязвимости, доступны для бесплатного скачивания. У администратора есть также дополнительные инструменты для управления безопасностью сайта. В системной конфигурации можно установить следующие параметры защиты:

  • Количество неудачных попыток авторизации.
  • Уведомления о системных ошибках.
  • Проверка системных файлов на изменения.
  • Допустимые имена хостов. 
  • Включение капчи. 

Профессиональные разработчики отмечают в качестве положительных качеств системы объектно-ориентированное ядро и доступ к API. Но прежде чем выбирать MODX для запуска сайта, нужно обязательно изучить документацию. Мало того, что на движке используется необычная терминология, так ещё и для него разработан собственный синтаксис тегов. Без его знания заниматься нормальной разработкой на MODX не получится. 

Особенности использования MODX ещё в том, что версии Evolution и Revolution постепенно удаляются друг от друга. Поэтому изучение документации здесь не ограничивается чтением по диагонали, а становится заметным делом в рабочем расписании на ближайшие дни. В противном случае разобраться с особенностями работы движка не получится, и он так и останется непонятной системой с неудобным управлением.


 

Дизайн и работа с шаблонами (темами)

На MODX нет готовых шаблонов, поэтому просто найти подходящую тему и за 5 минут получить сайт не получится. Хорошая новость — сделать дизайн можно на основе любого HTML-макета. Плохая новость — это невозможно без навыков работы с HTML и CSS. Более того, для полноценной настройки придётся дополнительно изучить собственный синтаксис тегов MODX.

В недавнем обновлении версии Revolution появился визуальный редактор Fred с интерфейсом drag-and-drop. Он предоставляет примерно тот же пользовательский опыт, что и конструкторы сайтов. Вы можете настраивать страницы вручную, перетаскивая элементы и меняя их внешний вид. Однако для глубокой кастомизации в любом случае потребуется редактирование файлов шаблонов, которое невозможно без знания HTML/CSS/JavaScript. 

Работы с кодом вообще будет очень много, и избежать её не получится. Визуальный редактор позволяет выполнить базовые действия вроде изменения заголовка или текста на странице. Если речь идёт о динамических элементах, то придётся лезть в документацию и смотреть теги MODX. В итоге на создание и настройку первого сайта на этой CMS вам придётся потратить очень много времени или денег для привлечения специалистов.


 

Оптимизация (SEO) и продвижение

Одна из особенностей MODX — чистый код, лишённый громоздких элементов. Это следствие использования собственного синтаксиса тегов и отличная характеристика для поискового продвижения. Кроме того, при создании страниц система автоматически создаёт ЧПУ — адреса в виде понятных пользователям слов, которые тоже нравятся поисковикам и быстро индексируются. Также в базовой комплектации MODX реализовано создание карты сайта со ссылками на все разделы, которая тоже повышает эффективность индексации.

Для оптимизации CMS пользователи рекомендуют выполнить следующие шаги:

  • Включить «Дружественные URL», чтобы при создании страницы сразу формировались ЧПУ.
  • Добавить расширение Translit, чтобы кириллические названия корректно отображались в адресе на латинице. 
  • Указать в файле .htaccess, как поисковые роботы будут индексировать сайт.
  • Установить счётчик аналитики от Яндекс или Google. 

Успешное продвижение сайта также требует публикации оригинального контента, добавления заголовков в правильной иерархии и указания мета-тегов для браузера и поисковиков. Все инструменты для решения этих задач есть в настройках страниц MODX. Кроме того, для оптимизации сайта нужно обеспечить его быструю загрузку. Для этого потребуется качественный хостинг, о выборе которого мы поговорим ниже.


 

Ценовая политика

MODX распространяется бесплатно по лицензии GPL, которая позволяет использовать движок для личных нужд и коммерческих целей. Это значит, что вы можете скачать его и построить блог для себя или делать интернет-магазины на заказ. Модули и плагины также доступны для бесплатной установки.

На официальном сайте системы есть раздел Pricing,  который предлагает приобрести хостинг для MODX. Минимальная стоимость — 10 долларов в месяц. Это не самое выгодное предложение. Гораздо эффективнее будет скачать движок и установить его на сторонний хостинг — например, на Bluehost.com. Он отвечает всем требованиям системы:

  • Надёжный хостинг без перегрузки серверов.
  • Использование Linux.
  • Веб-сервер Apache 2.2 с mod_rewrite.
  • PHP 5.3 и выше с PDO.
  • MySQL 5.1 и выше.

Стоимость виртуального хостинга на Bluehost начинается с 3,95 долларов в месяц. В эту сумму входит 50 Гб дискового пространства, на котором можно создать 1 сайт с безлимитным трафиком. В зависимости от требуемой конфигурации может понадобиться покупка VPS или физического сервера. Стоимость первого начинается с 19,99 долларов в месяц, а второго — с 79,99 долларов в месяц.

Заложить в бюджет также нужно расходы на регистрацию домена. На Bluehost можно купить имя в зоне *.COM за 11,99 долларов в год. Можно также зарегистрироваться на других площадках и прикрепить домен к хостингу на Bluehost — это актуально для тех, кто хочет разместить сайт в зонах *.RU и *.РФ.


 

Плюсы и минусы

Главный плюс MODX, на который обращают внимание пользователи, — его масштабируемость и гибкость настройки. Среди других достоинств системы отметим:

  • Распространение движка и расширений по бесплатной лицензии.
  • Бесплатный выпуск обновления и поддержка со стороны пользовательского сообщества. 
  • Техническая оптимизация под требования поисковых систем и приличный SEO-модуль.
  • Разграничение прав доступа пользователей, позволяющее присваивать им статусы и разрешать выполнение тех или иных действий на сайте. 
  • Поддержка нескольких языков интерфейса, в том числе русского. 
  • Визуальный редактор контента, упрощающий работу с сайтом (только в версии Revolution). 

Слабые стороны у MODX тоже есть, причём их можно отнести к обеим версиям движка:

  • Сложный интерфейс: непривычная панель администратора, собственная терминология, непонятное предназначение инструментов. На изучение может уйти несколько дней.
  • Ограниченные возможности редактирования дизайна, если нет навыков работы с HTML, CSS, JavaCsript. 
  • Проблемы с количеством и качеством русскоязычной документацией.

Наличие собственного синтаксиса тегов можно расценивать и как достоинство, и как недостаток. Его плюс в том, что после изучения вы понимаете, что такой подход позволяет писать чистый и понятный код. Минус же заключается в необходимости потратить время на изучение документации и привыкание. Кроме того, синтаксис различается даже в зависимости от версии движка — на Revolution он изменился, а с выходом ветки Evolution 2.0 различий стало только больше.


 

Аналоги и конкуренты

С точки зрения гибкости и функциональности у MODX могут быть конкуренты и аналоги лишь среди других CMS/CMF. Однако выбор инструментов для создания сайта определяется не только этими характеристиками, но и эффективностью их применения. Проще говоря, нет смысла брать MODX, чтобы собрать визитку или небольшой магазин. Для этих целей гораздо больше подходят конструкторы сайтов. 

Лучшие альтернативы MODX

uKit.com
uKit – конструктор для бизнеса, на котором можно собрать визитку, лендинг, портфолио, сайт компании, магазин с небольшим ассортиментом. Предлагает простой визуальный редактор с жёсткой вёрсткой, которая поправляет все огрехи пользователя. На uKit невозможно создать плохой сайт, но и глубокой кастомизации ожидать не следует. Отличное решение для бизнеса, которому нужна быстрая, качественная и недорогая работа.

uCoz.ru
uCoz – самый мощный конструктор с модульной системой, которая делает его близким по функциональности к CMS. Гибкость uCoz трудно сравнивать с возможностями MODX, но среди других сервисов для создания сайтов он выглядит универсальной машиной. Функциональность системы зависит от того, какие модули пользователь подключил в панели администратора. Вебмастера с навыками программирования получают дополнительное преимущество благодаря наличию редактора шаблонов и доступа к API конструктора.

Wix.com
Wix – сервис для создания сайтов с мощным внутренним магазином приложений и большим количеством профессиональных шаблонов. Для настройки внешнего вида проекта используется визуальный редактор, который накладывает минимальные творческие ограничения. С одной стороны, это позволяет с помощью удобных инструментов формировать индивидуальный дизайн. С другой стороны, такая свобода приводит к усложнению процесса настройки сайта.

В одном из последних обновлений Revolution разработчики представили визуальный редактор Fred. Благодаря ему у пользователей появилось больше инструментов для изменения внешнего вида сайта без правки кода. Однако с визуальными редакторами конструкторов Fred конкурировать всё равно не может. Особенно это касается сервиса uKit, который предлагает создать оригинальный дизайн, не прикасаясь к файлам шаблонов, как будто вы пользуетесь графическим редактором. 

На Evolution визуального редактор нет и вряд ли он когда-нибудь появится. Последние новости говорят о том, что разработчики уходят в сторону расширения функциональности за счёт добавления инструментов фреймворка Laravel, поэтому без навыков программирования создать сайт на движке не получится. Поэтому с точки зрения простоты освоения и удобства MODX проигрывает конструкторам сайтов, хоть и задач, в которых эти инструменты выступают прямыми конкурентами, очень мало.


 

Примеры сайтов, созданных на MODX

Чтобы показать возможности MODX, мы собрали несколько проектов, разработанных на этом движке.


 

Выводы и рекомендации

MODX — это мощный движок, который не подходит пользователям без технического бэкграунда хотя бы на уровне знания HTML и CSS, а также опыта самостоятельной разработки проектов на других системах. Чтобы не стать жертвой этой CMS, нужно выделить время на привыкание к ней. Это будет не пара часов с видеоуроками, а изучение документации с непривычной терминологией и собственного синтаксиса тегов. 

Ситуацию не меняет даже добавление визуального редактора — он хорош для тех, кто будет заниматься оперативным ведением сайта, добавлением контента. Для разработчиков же он не несёт никакой ценности в отличие от других особенностей системы, которые обеспечивают её гибкость и масштабируемость.

  • Автор: Дмитрий Луценко

no avatar