S
Seditio.CMS
Битва CMF

Seditio vs MODX Revolution:
Выбор разработчика 2026

MODX — легенда гибкости, но её время уходит. Узнайте, почему Seditio становится новой альтернативой для сложных нестандартных проектов.

Долгие годы MODX Revolution была убежищем для тех, кому тесно в рамках WordPress и дорого в рамках Bitrix. "CMS для разработчиков" — так её называли. Но в 2026 году админка на ExtJS кажется архаизмом, а скорость работы ядра оставляет желать лучшего. Seditio предлагает ту же гибкость, но без "тормозов".

Философия архитектуры: Дерево vs Списки

Главное отличие систем — в способе хранения контента.

MODX: Дерево ресурсов

Все страницы (Ресурсы) выстроены в единое дерево слева в админке. Это удобно для корпоративных сайтов с глубокой структурой, но ужасно для каталогов. Если у вас 50 000 товаров, дерево начинает тормозить браузер.

Seditio: Категории и Списки

Структура разделена на Категории (System Structure) и Страницы (Pages). В админке вы видите только список категорий. Страницы открываются в отдельном листинге с пагинацией. Это позволяет держать в базе миллионы записей без лагов.

Шаблонизация: Чанки vs TPL

Обе системы исповедуют принцип "HTML отдельно, PHP отдельно". Но подходы разные.

MODX Syntax

Рекурсивный парсер. Теги могут вызывать другие теги.

<h1>[[*pagetitle]]</h1>
[[!pdoResources? 
  &parents=`5` 
  &tpl=`myChunk`
]]
                

Минус: Рекурсия "ест" много памяти. Ошибка в одном чанке может положить весь парсер.

Seditio Syntax (XTemplate)

Линейный парсер. Быстрый и безопасный.

<h1>{PAGE_TITLE}</h1>
<!-- BEGIN: PAGE_ROW -->
   {PAGE_ROW_TITLE}
<!-- END: PAGE_ROW -->
                

Плюс: Компилируется мгновенно. Логика циклов (BEGIN/END) видна прямо в HTML.

TV-параметры vs Extra Fields

В MODX киллер-фичей были TV (Template Variables) — дополнительные поля для страниц. Но они хранятся в отдельных таблицах, что порождает сложные SQL-запросы с кучей JOIN-ов.

В Seditio есть аналог — Extra Fields. Но они добавляются как реальные колонки в таблицу sed_pages.

Почему это важно?

В Seditio фильтрация WHERE page_price > 1000 работает на уровне нативного SQL и индексов. В MODX фильтрация по TV часто требует перебора массивов PHP или очень "тяжелых" запросов. Seditio быстрее в 10-50 раз на выборках.

Админка и DX (Developer Experience)

  • MODX Manager: Построен на ExtJS. Тяжелый, долго грузится на мобильных. Сложно кастомизировать интерфейс (нужно знать ExtJS).
  • Seditio Admin: Простой HTML/CSS. Легко переверстать под себя. Работает с телефона даже на 3G.

Производительность (Бенчмарк)

Тест на дешевом VPS (1 Core, 1GB RAM), 10 000 страниц.

Метрика MODX Revo Seditio
Память на процесс 32-64 MB 2-4 MB
Время генерации 0.150 сек 0.015 сек
Кэш Файловый (сложный) Статический HTML

Выбирайте скорость

Если вы устали ждать загрузки админки MODX, попробуйте Seditio. Та же гибкость, но на сверхзвуковой скорости.