ModX или Wordpress. Сравнение и отзывы

Привет, друзья. Вообще данным вопросом очень часто задаются, поэтому эта статья будет долго гулять по просторам интернета. И это обосновано, ModX менее известеная в общественных кругах CMS чем Wordpress, видимо поэтому может вызывать недоверие со стороны обычных пользователей. Ладно, давайте начнем.

На 2020 год мой опыт в веб-разработке 5 лет, поэтому попытаюсь быть тут максимально объективным и не кидаться грязью в какую-то конкретную CMS (система управления контентом ModX или Wordpress).

ModX или Wordpress

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

ModX - CMS от “гиков” для “гиков” (пояснение про гиков с википедии). Фанатская база очень маленькая (крошечная, если сравнивать с Wordpress), и на первый взгляд CMS выглядит как что-то непонятное из Китая. Где-то тут умерла одна бабушка от инсульта, пока пыталась разобраться в этом. Опять забегу вперед - при разработке на ModX, чаще всего, используется ООП подход в програмировании. 

wordpress популярней modx

Установка CMS

Установка Wordpress на хостинг занимает 5 минут, с ModX аналогичная ситуация. Многие хостинг-провайдеры сразу предлагают развернуть нужную CMS после аренды хостинга автоматически. Тут даже никакие дополнительные навыки не нужны.

Если захотите сделать это вручную, инструкция в помощь с сайтов wordpress.org или modx.ru. Да, нагуглить инструкцию по Wordpress проще, но это ведь не показатель. К слову, установка элементарная, требуются базовые знания: что такое домен, хостинг, что такое база данных и как создать базу данных (просто создать, даже там делать ничего не надо).

Шаблоны

Спойлер: для обычного (не опытного) человека здесь лучше выбрать Wordpress.

Wordpress

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

ModX

В привычном понимании как на Wordpress шаблонов нет. Создатель сайта сам выбирает всю логику проекта. Для обычного пользователя - это минус. Для программиста - рай.

Для примера, как это работает на ModX: вы скачали нужный шаблон в HTML, раздробили его по чанкам (куски HTML кода) и создали сам “Шаблон” страницы внутри панели администратора ModX. Ну а после выбрали нужный шаблон во время создания страницы.

принцип работы modx пример

Чтобы было максимально понятно (ну раз начал), например шаблон “Главная” может состоять из чанок head, navigation, footer, а шаблон “Страница” из head, navigation, presentation, footer. И не обязательно идти таким методом, вы можете сделать сайт вообще по другому, со своей логикой, так как вы видите, а не я. Не буду уходить еще глубже, думаю у кого-то уже голова опухла.

Подход к шаблонам на ModX намного сложнее чем в Wordpress, да? Плюс данного метода в том, что ВЫ сами выбираете логику проекта. Ничего лишнего там не будет, только то, что вы захотели. Минус - если нет знаний в HTML, CSS, базовом PHP и не умеете посылать нужные запросы в англоязычный Google - разработка простого сайта превратится в ад. А если уже хотите что-то крутое делать, то придется PHP до ООП подтягивать (да, я помню что еще не рассказал об этом, просто читайте дальше).

Простота в использовании

С позиции интерфейса, лично для меня все одинаково. Обучиться взаимодействовать с тем или иным можно за час, ну два от силы. Куча инструкций на русском языке есть для любой из этих CMS. Если разработчик сайта нормально настроил шаблон на Wordpress или корректно настроил логику сайта на ModX научиться управлять сайтом, вести его, наполнять не составит труда.

Но если вам хочется самому там копаться, или даже разрабатывать сайт, то запомните: у Wordpress ниже порог вхождения, больше видеоинструкций, больше разных мануалов, большое комьюнити разработчиков, поэтому какие-то ваши личные проблемы решатся быстрее (из-за обилия готового кода).

Также, часть личных пожеланий можно закрывать плагинами, которые просто устанавливать (как шаблон, даже бабушка справиться). Например есть visual composer, с ним без знаний веб-разработки можно адаптивные страницы делать, есть all seo, с ним в легкую seo-оптимизировать сайт и.т.д. Этот список можно еще нормально так продолжить.

плагин visual composer в wordpress

Для кого-то плагины будут спасением. Не все хотят платить программистам, поэтому проще уже что-то готовое на сайт влепить, дабы потребность закрывалась. Но тут есть подводные камни...

Функциональный и ООП подход

Чтобы этот раздел не затягивать, я пробегуюсь очень коротко и поверхностно. Знающие не кидайтесь камнями, а то статью же не только программисты читают и не всем интересно в такие дебри влезать.

Основной подводный камень плагинов - это качество их кода. Как я говорил в начале статьи есть два подхода в программировании.

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

ООП - это объектно ориентированый подход в программировании. Намного сложнее чем функциональный, требует уже наличие каких-либо навыков у того, кто пишет код. 

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

С другой стороны, кто только не пытается разрабатывать и писать плагины... внутри такой ад творится: от обычного г*вно кода и проблем со скоростью работы сайта, до уязвимостей в безопасности (например, можно к админ.панели доступ получить и с сайтом что-то плохое сделать). И это делается не специально, а просто по тупости создателя плагина.

Ради справедливости скажу. В ModX тоже встречается функциональный подход, только намного реже. Просто не получиться в ModX залететь с криком: "Живем один раз!" - и что-то там быстро закодить. Не получиться, а если и выйдет, то "вонять" будет и всю жизнь напоминать о себе в виде разного рода проблем с функционалом.

Безопасность

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

Wordpress

Большое комьюнити тех, кто использует эту систему управления порождает сразу один плюс и минус. Плюс: быстро находят дыры в безопасности и исправляют их, минус - сайты на Wordpress часто пытаются взломать все кому не лень. Просто потому, что почти у всех крупных брендов, блогеров, да вообще более 40% всех сайтов это вордпресс.

Сайты на Wordpress чаще подвержены атакам спам ботов (просто неприятная вещь), потому что есть такой файл, как wp-comments-post.php, на который нацелены все спам программы и сразу туда посылают свои “полезные” сообщения. Короче, в любом случае с безопасностью в Wordpress нужно будет самому хорошо поработать. Запомните, вы всегда можете поставить какой-нибудь плагин, в котором может быть уязвимость. Да даже ваш программист может это сделать по своей глупости.

Modx

Не популярная CMS в общих кругах, которую редко кто пытается взломать, опять же из-за ее непопулярности. Дыры в безопасности иногда появляютя и исправляются тоже быстро, хотя есть один неприятный момент. Можно, как и на Wordpress, скачать какой-нибудь древний модуль для разработки сайта, в котором будет фатальная уязвимость. Хотя если смотреть в ретроспективе на мою пятилетнюю карьеру, с Wordpress таких случаев было очень много, даже не считал, а с ModX всего раз в 2017 году.

Из плюсов, на данный момент на сайтах ModX меньше всего спама от ботов. Интересно: если изменить html-теги кнопок с input на a, то можно вообще о нем забыть без капчи на год или даже больше.

SEO

Я абсолютно не вижу разницы. Продвигается все одинаково. Единственное, в Wordpress ниже порог входа и часть задач можно закрыть установкой одного плагина, например ALL SEO. И все, иди и прописывай метатеги, настрой Open Graph. А в ModX всякие TV поля выводи… нет, это не сложно, просто занимает лишнии 10 минут. Хотя если вы контент-менеджер (ну вообще не знаете как и что тут устроено), то вывести TV поле может показаться, возможно, трудоемким делом. Все же для ModX необходимо иметь хоть какие-то познания в HTML, CSS и уметь гуглить, ибо лазить в шаблонах и чанках (смотря на куски html кода и при этом пытаться ориентироваться) придется часто.

Скорость

Если ваш хостинг за 100 рублей, то ему ничего не поможет. Лагать будет все и везде.

Да и вообще, все ниже описанное мало заметно на маленьких или средних ресурсах. Только на “огромных” проектах с кучей страниц. Кстати, забегу вперед, ModX так-то чуть требовательней к хостингу, чем Wordpress (переплата выйдет в пару копеек).

Wordpress

При каждом запросе к странице сайт обращается к базе данных и файлам сайта. Много запросов - медленная загрузка сайта. Особенно это заметно, когда на сайте куча плагинов, потому что это все не кэшируется (или очень ограничено).

Старые сайты на Wordpress страдают такой проблемой: пользователь сам “загадил” свой сайт плагинами, а каждый плагин добавил в шаблон сайта свои css и js файлы (каждый новый файл это 1 новый запрос), а еще, возможно, создал пару новых таблиц в базе данных. В самом ядре WordPress кэширование страниц не реализовано, но есть все необходимые функции для реализации этого на уровне плагинов.

Дада, плагины. Иногда они спасают, но если ресурс реально большой (какой-нибудь интернет-магазин), то их настроек из коробки просто не хватает.

как работает кеш в wordpress

ModX

ModX имеет собственный отличный механизм, который позволяет кэшировать данные для снижения нагрузки на сервер (ну и поиска их по базе данных). Также, есть куча настроек по улучшенному кэшированию в самой CMS. Не надо ничего скачивать, не надо знать PHP для расширенной настройки.

Цена CMS

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

Что же выбрать: ModX или Wordpress

Если вы клиент, который не планирует копаться внутри сайта, и вам предлагают выбрать между Wordpress и ModX, то вообще не парьтесь. Нужный функционал для вас и ваших менеджеров сделают разработчики, да и думаю научат вас всем пользоваться без труда. Тут вообще не имеет значение на чем сайт.

Если вы клиент с желанием самому копаться внутри сайта на постоянной основе, самому его улучшать, то выбирайте Wordpress. У него куда ниже порог вхождения, куча плагинов, которыми можно закрывать свои потребности. На нем проще учиться.

Если вы разработчик, то выбирайте из того что вам необходимо на данный момент. Wordpress позволит вам многие задачи закрыть плагинами, а готовые шаблоны сразу позволят получить весь основной функционал интернет-магазина или форума (а еще и платформа для блога в придачу). ModX голый, вы сами решите какая логика будет у проекта, вам не будет мешать куча глобальных переменных, не будет лишних модулей. Modx позволит решить любую НЕСТАНДАРТНУЮ задачу.

Итог: мое мнение

Как я вижу эту всю ситуацию. Это два разных продукта сделаных для абсолютно разных целей. ModX - это больше инструмент для мощной и быстрой разработки (как Битрикс). Wordpress - это просто CMS (как Joomla и OpenCart), дальше управления "контентом" вы не зайдете.

Дыры в безопасности есть везде. Не важно на чем делать сайт, а важно как и чьими руками, и какая задача стоит перед разработчиком, сколько времени он готов пожертвовать на проект.

Маленькие сайты я лично делаю на ModX, потому что они выходят “чистые”, быстрые, и делаются за 5-10 часов попивая чай. Сайт по-больше буду делать исходя из личного времени, его обычно мало, поэтому смотрю в сторону Wordpress (половину своих болей закрываю плагинами и готовыми решениями в шаблонах), но имея время для творчества обращусь к ModX.

Если же мне понадобиться сделать реально большой проект (online-кинотеатр, online-школу) то пойду писать свой движок на PHP или Node.js. Потому что любая готовая CMS тут только палки в колеса будет вставлять из-за ограничений в архитектуре.

Отзывы на CMS ModX и Wordpress от самых разных людей

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

Игорь Чижов. Веб-разработчик

Modx - отличный выбор для веб-разработчика: гибкий, наглядный и функциональный. Что может быть лучше движка, который чуть менее, чем полностью, адаптируется под нужды разработки?

Конечно же, упоминая о его достоинствах, стоит обратить внимание и на главный недостаток, с которым предстоит столкнуться новичкам: это сложность в освоении. Сегодня Modx любят сравнивать с WordPress, сетуя на слабую документацию и меньшую популярность. Да, все верно, WordPress - это мощная CMS с кучей возможностей, колоссальным выбором плагинов и готовых шаблонов... Но! Разве он даст вам столько свободы творчества, сколько предоставляет "тёплый" и "ламповый" Modx? Вряд ли.

Буду честен, Modx - выбор не для лентяев. Но будьте уверены: приручив этого зверька - вы сможете воплотить в жизнь практически любые амбиции веб-разработки.

Максим Фомин. SEO-специалист

Исходя из практики скажу так, между WP и MODX для большого проекта с валом доработок и с быстрой загрузкой сайта я выберу MODX. Данная CMS имеет мощный механизм кеширования, чем не может похвастаться WP. Так же, Модыкс более гибка система управления, имея интерес к программированию и саморазвитию в данном направлении я бы остановился на нем.

Это не значит, что WP плохая система, она отлично подходит маленьким сайтам, лендосам и блогам. За счет кучи, я повторюсь, кучи плагинов. Даже тот кто знает программирование на уровне запуска Windows почесав репу сможет разобраться и сделать сайт.

Андрей Дебердеев. Вебмастер

Wordpress удобен для людей далёких от программирования, он многофункционален, есть возможность расширения функционала различными плагинами. В нем присутствует очень удобный интерфейс для конструирования страниц (прим. от автора статьи, имеется в виду плагин visual composer), за счёт которого их создание становится намного быстрее. Основной недостаток Wordpress - перегрузка плагинами приводит к очень медленной работе.

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

Светлана Светлакова. Контент-менеджер

На первый взгляд, не вижу разницы в том, на чем сделан сайт. Если разработчик заранее позаботился обо мне и "вывел" необходимые поля для редактировании контента в панели администрирования, то все "Ок". Хотя если мне понадобится сделать редирект на Modx, то я не смогу это сделать. А вот в WordPress я смогу скачать плагин redirection и все. Поэтому, с натяжкой, я за WordPress.

Анатолий Лапухин. Банкир

Модкс для меня показался очень сложным, свой личный блог я веду на Вордпресс. Я просто купил хостинг, мне автоматически установили ВП и я просто начал вести блог. Если вдруг что-то "происходит" или мне просто нужно что-то сделать, мой друг Максим мне подсказывает где нажимать нужные кнопки. В код я залез всего один раз, чтобы верифицировать свой сайт в Яндексе. Любую свою потребность я закрываю плагинами, благо их просто куча.  

Если Вам интересно узнать что лучше - WordPress или Битрикс, можете почитать мою статью об этом на другом сайте. 

Если Вам интересно почитать сравнение Битрикса и Opencart с точки зрения бизнеса, милости прошу пройти по ссылке.

Ну и аналогичное сравнение Битрикса и ModX  с точки зрения бизнеса ждет своего читателя.

Опубликовано: 2019-06-23 20:51