Modx – бесплатная и многофункциональная CMF для разработки сайтов разных типов и веб-приложений. Релиз состоялся в 2004 году. MODX поставлялся в двух версиях Modx Evolution и Modx Revolutoin. На данный момент поддержка Modx Evolution остановлена, так что в статье будем рассматривать актуальную версию Modx Revolutoin 2.8.1
Исходя из данных «IT Рейтинг Украина» CMF MODX входит в тройку лидеров среди CMS в Украине. Хочу заметить что в данном рейтинге участвуют как платные так и бесплатные CMS. MODX в отличии от других CMS имеет самую большую гибкость разработки, которая приближает его по возможностям к фреймворкам. Управление контентом для владельца сайта реализовано достаточно просто (работал в Microsoft Office — проблем не будет) в отличии от процесса разработки, он иногда становиться непонятным для начинающих веб-мастеров.

Плюсы CMS MODX:
MODX является Open Source движком, то есть имеет открытый исходный код, позволяющий создавать не только сайты, но и приложения.
Далее о достоинствах MODX

- Простая в освоении, интуитивно понятная панель администратора.
- Отличный функционал для SEO «из коробки», так же несколько бесплатных модулей позволяющие указать настройки, необходимые для внутренней оптимизации и продвижения страницы в поисковых системах.
- Низкие требования к хостингу. Для работы MODX необходимы БД MySQL, Apache или IIS и поддержка PHP.
- Особый синтаксис. При первом знакомстве возможно не совсем обычный, но позволяющий намного проще создавать шаблоны и дополнительные элементы страниц, в отличие от других Open Source CMS.
- Большое ко-во модулей. Из репозитория можно установить модули подписки, платежных систем, интернет-магазина, голосования, форума, блогов, баннеров, галерей и т.д. Конечно ко-во модулей не такое большое как ,например, у WP, но качество этих модулей куда лучше. Скажу так… дополнения написаны не школьниками после просмотра youtube.
- Хорошая документация для разработчиков. Много документации написана на английском, но есть и отличный ресурс с русской документацией.
- Высокий уровень защиты.
- Простота создания мультиязычных и мультидоменных сайтов
Работа с шаблонами в MODX
Одной из важных особенностей MODX является отсутствие шаблонов для сайта (например как WP или Joomla или 1С-Битрикс или… Ну вы поняли). Но это не минус, для MODX можно подогнать любой html-шаблон. Поэтому для спеца со знанием HTML, CSS, JS проблем с посадкой верстки на движок проблем не возникнет. Так же это гарантирует заказчику индивидуальность проекта. (Если код не куплен на Themeforest).

Короткая инструкция по настройке шаблона:
- Загрузка файлов. Папку с проектом следует залить в директорию /assets/templates/ или /templates/ или создай и назови как хочешь.
- Создание шаблона. В админке во вкладке Элемнты в разделе Шаблоны создавайте новый и вставляйте туда html код своей страницы. Или можно создать отдельный файл и править его удаленно.
- Редактирование путей к файлам. Для корректного вывода информации и стиля страницы необходимо изменить пути ссылок к файлам css-стилей, js-скриптов, изображениям и др.
- Выбор шаблона. После создания шаблона в MODX нужно его выбрать его для страницы (это можно сделать на странице редактирования/создания нового ресурса). Не забываем жмакать «сохранить» после изменения шаблона страницы.
- Теги MODX. Установка тегов MODX придает динамичную функциональность твоим шаблонам.
Минусы CMS MODX:
Ну куда же без них.
- Порог вхождения. Ну что сказать, свой синтаксис — это очень увлекательно. Для новичка перед стартом проекта на MODX придется перелопатить много документации. А да документация.
- Документация. В смысле? Она была в плюсах. Да и там она тоже была. Документация, как и сказано выше, написана для разработчиков знающих синтаксис MODX. Что опять может быть сложным для понимания новичку в MODX.
- Скудность функционала из коробки. Все что нужно для проекта ты сможешь установить из репозитория, но скажу честно, каждый раз устанавливать по 15-20 необходимых для каждого проекта модулей это такое себе удовольствие. Конечно была информация что в MODX3 многие из них будут внедрены в ядро системы.
- Мало готовых шаблонов. Не уверен что это минус, но для начинающих это будет интересный опыт. Не просто жмакать кнопочку «установить тему», а отверстать самостоятельно страницы.
Вывод
С прямыми руками MODX объединяет в себе функциональность, кроссбраузерность и простоту управления. MODX не ставит рамок для разработчика в реализации своего проекта, предоставляя возможность создавать разные сайты, от Визитки до Интернет магазина. Но без знания HTML, CSS, JS и синтаксиса MODX это может стать тяжелым испытанием для начинающего веб разработчика (Не понимаю как без HTML, CSS, JS можно что-то сделать достойное). Так что начинайте с простого.