Корпоративный сайт должен быть быстрым и гибким, но стандартные CMS навязывают свою структуру. Мы сталкивались с проектами, где каждый дополнительный плагин увеличивал TTFB на 200 мс, а редактирование шаблонов занимало месяцы. MODX Revolution решает эти проблемы: разработчик полностью контролирует HTML, URL и логику обработки. Наша команда специализируется на MODX уже 7 лет и предлагает разработку сайтов под ключ с гарантией качества. Вы сэкономите на лицензиях и хостинге — стоимость владения на 40% ниже, чем у аналогов. Бюджет разработки рассчитывается после брифа, что позволяет точно спланировать инвестиции.
MODX — не типичная CMS. Она не навязывает шаблонов, не грузит лишних скриптов. Каждый элемент — ресурс, шаблон, чанк, сниппет или плагин — создаётся под конкретную задачу. Это даёт LCP на 30% ниже, чем у WordPress (на одинаковом хостинге). TTFB снижается на 40% за счёт отсутствия тяжелых ORM. Чистые URL любой вложенности без дополнительных настроек.
Почему MODX Revolution?
MODX Revolution — это не просто CMS, а фреймворк для создания сайтов. Согласно документации MODX, использование pdoTools сокращает количество запросов к БД до 90%. Это критично для проектов с сотнями страниц.
Источник: официальная документация MODX
Как MODX Revolution решает проблемы производительности?
Шаблонизация без тормозов
В типовых CMS каждый темплейт тянет цепочку наследований. В MODX шаблон — просто HTML-обёртка с плейсхолдерами. Пример шаблона страницы:
<!DOCTYPE html> <html lang="[[++locale:default=`ru`]]"> <head> <meta charset="utf-8"> <title>[[*pagetitle]] — [[++site_name]]</title> <meta name="description" content="[[*description:default=`[[++site_tagline]]`]]"> [[- SEO теги через pdoPage/Seosuite ]] [[++seosuite_meta_output]] <link rel="stylesheet" href="[[++assets_url]]css/app.css?v=[[++assets_version]]"> </head> <body class="[[*template:is=`2`:then=`page--inner`:else=`page--home`]]"> [[- Чанк шапки ]] [[$header]] <main class="main-content"> [[*content]] </main> [[$footer]] <script src="[[++assets_url]]js/app.js?v=[[++assets_version]]" defer></script> </body> </html> N+1 запросов — не проблема
Используя pdoTools вместо DocManager, мы получаем одну выборку вместо десятка. Кейс: на сайте с 200 страницами меню строилось через pdoMenu за 15 мс. Без pdoTools — 120 мс и 80 запросов.
SEO-настройка под любой движок
Чистые URL, мета-теги, микроразметка — всё задаётся в шаблоне или через сниппеты Seosuite. Результат — Core Web Vitals проходят аудит с первой попытки.
Как мы это делаем
Типовой стек проекта:
MODX Revolution 3.x ├── PHP 8.1–8.3 ├── MySQL 8.0+ ├── Extras: │ ├── pdoTools (производительные сниппеты) │ ├── migx (сложные TV-поля) │ ├── Gallery / phpThumbOf (изображения) │ ├── msearch2 / SimpleSearch (поиск) │ ├── FormIt (формы) │ └── FastTab (организация TV в панели) └── Frontend: Vite + Tailwind CSS Мы настраиваем кеширование чанков и сниппетов через [[++cache_resource]], что снижает нагрузку на MySQL до 70%. Для сложных фильтров используем migx с JSON-полями, а не отдельные таблицы — так выборка остаётся в одном запросе.
Пример использования pdoResources для вывода дочерних страниц:
[[pdoResources? &parents=`[[*id]]` &tpl=`@INLINE <div class="service-card"><h3><a href="[[+uri]]">[[+pagetitle]]</a></h3><p>[[+introtext]]</p></div>` &limit=`0` &showHidden=`0` &sortby=`menuindex` ]] Как мы настраиваем производительность?
Мы оптимизируем на каждом уровне:
- Используем FastRoute для маршрутизации (минус 5 мс на запрос).
- Картинки ресайзим через phpThumbOf с webp-форматом.
- CSS/JS собираем через Vite с хешированием имён.
- Для высоконагруженных проектов внедряем Edge Functions (Cloudflare Workers) для рендеринга самых популярных страниц.
Процесс работы
- Аналитика (3–5 дней): собираем требования, аудит текущего сайта (если есть), прототип.
- Проектирование (5–7 дней): структура дерева ресурсов, шаблоны, TV-поля, маршруты.
- Реализация (10–20 дней): вёрстка шаблонов, написание сниппетов/плагинов, интеграция с внешними сервисами.
- Тест (3–5 дней): нагрузочное тестирование (k6), проверка Core Web Vitals, исправление ошибок.
- Деплой (1‑2 дня): настройка хостинга, перенос на продакшен, финальная проверка.
Сроки ориентировочно
| Тип проекта | Срок |
|---|---|
| Landing (1–3 стр) | 1–2 недели |
| Корпоративный (8–15 стр) | 3–5 недель |
| Каталог (50+ стр) | 5–8 недель |
| Сложный (с интеграциями) | 8–12 недель |
Стоимость рассчитывается индивидуально после брифа. Свяжитесь с нами для оценки — это бесплатно.
Сравнение CMS по ключевым метрикам
| Параметр | MODX Revolution | WordPress | Bitrix |
|---|---|---|---|
| LCP (средний) | 1.2 с | 2.5 с | 3.0 с |
| TTFB (средний) | 200 мс | 400 мс | 600 мс |
| Количество запросов (главная) | 8 | 25 | 40 |
Типичные ошибки при разработке на MODX
- Отказ от pdoTools. Без него каждый вызов
[[getResources]]порождает отдельный запрос. Для 20 блоков на странице — 20 запросов вместо одного. - Игнорирование кеширования. Чанки и сниппеты по умолчанию кешируются, но если забыть включить — TTFB растёт вдвое.
- Сложные TV-поля через доп. таблицы. Используйте migx — он хранит данные в JSON, что быстрее и проще.
- Неправильные URL. В MODX можно задать дружественные URL любой глубины, но без плагина "Friendly URLs" они работать не будут.
Что входит в работу
- Функциональные сайты на MODX Revolution.
- Документация по структуре ресурсов и настройкам.
- Доступы к хостингу и админке.
- Обучение редакторов (2 часа).
- Техническая поддержка 6 месяцев.
- Гарантия на выявленные баги в течение года.
Работы по наполнению контентом оплачиваются отдельно.
Почему выбирают нас
- 7+ лет опыта с MODX Revolution.
- 50+ завершённых проектов.
- Средний LCP наших проектов — 1.2 с, TTFB — 200 мс.
- Гарантия 6 месяцев на все работы.
- Полная прозрачность: мы показываем метрики до и после разработки.
Закажите разработку сайта на MODX Revolution — получите быстрый, гибкий и SEO-дружественный проект. Свяжитесь с нами для консультации. Получите оценку вашего проекта уже сегодня.







