Корпоративний сайт має бути швидким і гнучким, але стандартні 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-дружній проєкт. Зв'яжіться з нами для консультації. Отримайте оцінку вашого проєкту вже сьогодні.







