Разработка веб-сайтов на CMS MODX в 2021 г

15 сентября 2021
assets/img/blog/540х320modx.png Разработка веб-сайтов на CMS MODX в 2021 г

Плюсы и минусы разработки веб-сайтов на CMS MODX в 2021 году

В данной статье рассказываем про основную CMS систему, которую мы используем для разработки сайтов, а также о причинах, почему мы остановили свой выбор именно на ней.

MODX это многофункциональная система с очень широким диапазоном применения. За годы разработки нашей командой были опробованы разные CMS в поисках лучшего инструмента для создания сайтов, однако все системы обладают своими достоинствами и недостатками. Именно поэтому давайте разбираться в достоинствах и недостатках MODX.


Для начала хотелось бы поговорить о минусах системы:

 

  1. Интерфейс системы управления, а в особенности его мобильная версия. В последних версиях было сделано множество шагов для исправления этого недостатка, однако работа админки всё ещё не вызывает восторга. Тут я в первую очередь говорю про скорость ее работы, после перехода на к управлению страницей зачастую вам придётся ждать еще несколько секунд пока произойдёт загрузка всех полей. Так же отсутствует возможность использовать вкладки для одновременного редактирования нескольких страниц сайта, как это реализовано, например, в OctoberCMS и Evolution CMS. Это связано с использованием в интерфейсе админки устаревшей библиотеки ExtJS версии 3.4. Как это не странно, данный недостаток заставил разработчиков системы, а также сообщество выжимать все соки из имеющихся ресурсов. Начиная с 2019 года в интерфейс было внесено множество правок как исправляющих ошибки, так и улучшающих пользовательский опыт.
  2. Требовательность к знаниям. Данный пункт относится именно к разработчикам сайтов, но не к пользователям и заказчикам. Чем более универсален инструмент, тем он сложнее в использовании, и к MODX это относится в полной мере. В отличии от конструкторов или CMS WordPress, собрать сайт на которых возможно за день, не обладая знаниями в программировании, повторить такой же трюк с MODX не получится. Результат, правда, тоже будет существенно отличаться.
  3. Сложность при работе с GIT-репозиториями и редакторами исходного кода. В MOX возможность такой работки “из коробки” не предусмотрена, что усложняет совместную работу большой команды над проектами. Эти возможности можно добавить при помощи использования сторонних пакетов, однако это связанно с лишними сложностями и имеет смысл в случае большой команды и сложного проекта.
  4. Небольшое количество готовых шаблонов, которые можно установить в систему.  MODX не предполагает работу с готовыми темами. Те темы, которые вы можете найти в репозиториях в первую очередь предназначены для обучения программистов и популяризации системы.

 

А теперь приятное:

  1. Сообщество и документация. MODX очень популярен на территории СНГ это значит, что если вы заказчик и хотите доработать ваш проект, вы легко найдете исполнителя среди фрилансеров или веб-студий, а если разработчик – найдёте ответ на интересующий вас вопрос. Кроме этого недавно был закончен перевод документации на русский язык, что в значительной мере облегчает решение сложных задач.
  2. Ценовая политика магазинов дополнений. В отличии от Wordpress в которой платные компоненты зачастую не только дороги, но и распространяются по подписочной модели, дополнения для MODX (те из них, которые являются платными) распространяются по системе единовременной покупки.
  3. СЕО-оптимизация. Google и Яндекс всё больше внимания уделяют скорости работы сайта вводя всё новые требования и предлагая всё новые способы ускорения работы. MODX позволяет легко адаптировать сайт к этим требованиям, кроме того возможности панели управления дают возможность легко подстроить сайт под требования ваших СЕО-специалистов.
  4. Дополнений. Для системы MODX существует огромное количество дополнений, которые позволяют значительно ускорить скорость разработки сайта. О дополнениях, которые я использую, я расскажу в отдельной статье.
  5. Дизайн и работа с шаблонами. Как я уже писал для MODX практически нет готовых шаблонов, но если вы хотите сэкономить, то можно использовать любой бесплатный html шаблон, который вы найдёте в интернете. Установка такого шаблона займет больше времени, чем в других CMS, но внесение правок будет осуществляться намного проще и быстрее, так, что на длинной дистанции такой подход мне видится более удачным.