Перейти к содержанию
Обсудить задачу
Разработка · 11 августа 2026 · 7 мин

MODX для нестандартного дизайна: что можно и что нельзя

Разбираем, какие нестандартные дизайн-решения MODX реализует без костылей, а где у системы есть реальные ограничения — честно, без рекламы и прикрас.

Когда дизайнер приносит макет с асимметричной сеткой, каталогом на трёх типах карточек и калькулятором, который меняет вид страницы в реальном времени, первый вопрос владельца бизнеса — на чём это вообще можно собрать. Готовые темы WordPress под такое не рассчитаны: любое отклонение от стандартной структуры превращается в доработки поверх чужого кода, а часть идей приходится урезать. Для таких случаев у нас есть отдельное направление — разработка сайтов на MODX, и в этой статье — честный разбор, что эта система умеет, а что нет.

Почему обычные CMS упираются в дизайн

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

В теме WordPress это решается через ACF, конструкторы блоков и JS-хаки поверх шаблона — работает, но с оговорками: часть эффектов теряется при обновлении темы, часть логики живёт в плагинах, которые конфликтуют между собой. В MODX эта проблема решается на уровне архитектуры, а не заплаток.

Что даёт MODX разработчику дизайна

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

  • Своя структура данных. Через компонент MIGX можно создать любой набор полей под макет — не «заголовок и текст», а именно то, что нарисовал дизайнер: галерея с подписями, таблица характеристик, блок с условным выводом.
  • Полный контроль над HTML. Чанки и шаблоны в MODX не диктуют разметку — верстальщик переносит макет пиксель-в-пиксель, без борьбы с классами темы и переопределением чужих стилей.
  • Логика вывода через сниппеты. pdoTools и Fenom позволяют строить сложные выборки и условия прямо в шаблоне: разный вид карточки в зависимости от категории, фильтрация без перезагрузки страницы, произвольная сортировка.

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

Какие нестандартные задачи MODX закрывает без боли

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

  • Каталог с разными типами карточек в одной категории — например, услуги «с ценой» и «по запросу» на одной странице с разной вёрсткой.
  • Многоуровневые фильтры с логикой «и/или», которые не тормозят при больших объёмах, за счёт прямых SQL-выборок через pdoTools.
  • Асимметричная сетка главной страницы, где блоки редактируются администратором, но раскладка не «плывёт» и остаётся именно такой, как в макете.
  • Интерактивные калькуляторы и конфигураторы, где расчёт зависит от связки полей ресурса.
  • Многоязычные или мультирегиональные сайты с разной структурой страниц под разные версии — без плагина-посредника.

Общая черта этих задач — нестандартная связь между данными и версткой. MODX не пытается угадать эту связь за разработчика, поэтому и не мешает.

Где у MODX есть реальные ограничения

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

  • Нет экосистемы готовых решений уровня WordPress. Под MODX не существует тысяч тем и плагинов на любой случай — почти всё, что не входит в базовый набор компонентов (pdoTools, MIGX, FormIt, miniShop2), пишется индивидуально. Это плюс для гибкости и минус для бюджета типовых задач.
  • Порог входа выше. Разработчик, который умеет «накидывать блоки» в конструкторе, не сможет так же быстро работать в MODX — нужно понимать структуру системы. Отсюда меньше специалистов на рынке и выше цена часа работы по сравнению с типовыми правками на WordPress.
  • Готовый интернет-магазин слабее специализированных решений. miniShop2 закрывает задачи малого и среднего магазина, но для маркетплейс-логики, сложных скидочных механик или тысяч SKU с вариациями лучше рассматривать 1С-Битрикс или OpenCart — MODX здесь не выигрывает.
  • Административная часть требует настройки под пользователя. Стандартная админка MODX ориентирована на разработчика, а не на менеджера контента. Чтобы владелец сам менял тексты и фото без риска что-то сломать, поля и вкладки нужно осознанно проектировать — если это пропустить, сайт получится красивым, но неудобным в сопровождении.
  • Evolution — тупиковая ветка. Старая версия MODX не развивается, и на новых версиях PHP такие сайты постепенно ломаются. Нестандартный дизайн на Evolution — риск: любая доработка требует сначала решить вопрос миграции.

Что это значит по деньгам и срокам

Гибкость MODX не бесплатна — она перераспределяет затраты, а не убирает их. На готовой теме WordPress вы платите меньше за разработку, но упираетесь в возможности темы и переплачиваете на доработках, когда макет выходит за её рамки. На MODX закладка структуры данных и логики вывода стоит дороже на старте — это индивидуальная разработка, а не настройка готового решения. Зато последующие доработки, если сайт собран аккуратно, обходятся предсказуемо: правки в чанках и сниппетах не зависят от обновлений сторонней темы и не «отваливаются» при апдейте плагина.

Практический ориентир: если дизайн укладывается в стандартную структуру «текст + галерея + форма» — экономнее WordPress или конструктор. Если в макете три и больше нестандартных блока с уникальной логикой — разница в цене между «подогнать тему» и «сделать на MODX» часто оказывается меньше, чем кажется, а результат ближе к исходному макету.

Как проверить, что нестандартный дизайн реализован правильно

Владельцу бизнеса не обязательно разбираться в коде, чтобы отличить аккуратную работу от «костылей». Есть три проверяемых признака:

  • Разработчик сразу называет компоненты, которыми будет пользоваться (pdoTools, Fenom, MIGX) — это значит, что он работает в логике системы, а не изобретает решение с нуля.
  • Сайт после сдачи открывается в админке в виде понятных полей и разделов, а не в виде HTML-кода, который нужно редактировать руками.
  • Есть ответ на вопрос «что будет с сайтом, если понадобится новый нестандартный блок через год» — цена и время такой доработки не должны требовать пересборки всей структуры.

Практический вывод

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

Перед стартом разумно попросить исполнителя показать примеры именно нестандартных решений на MODX, а не общий портфолио сайтов — и уточнить, какими компонентами он будет пользоваться. Это за пару минут разговора отделяет разработчика, который понимает систему, от того, кто будет учиться на вашем проекте.

Читайте также

Все статьи

Нужна похожая работа?

Делаем именно это — «MODX». Расскажите, что нужно сделать, ответим в рабочее время в течение 30 минут и пришлём расчёт за один день.

Расскажите о задаче

Ответим в течение 30 минут в рабочее время, предложим формат работы и назовём вилку по бюджету.

Что нужно сделать
Бюджет
Что ещё нужно
После подтверждения почты откроется кабинет — там переписка и файлы по проекту

Поиск по сайту

Например: интернет-магазин, телеграм-бот, интеграция с 1С.