Професійне встановлення та налаштування MODX Revolution

Встановлення та налаштування CMS MODX Revolution

Розробка та обслуговування будь-яких видів сайтів:

Інформаційні сайти або веб-програми
Сайти візитки, landing page, корпоративні сайти, онлайн каталоги, квіз, промо-сайти, блоги, ресурси новин, інформаційні портали, форуми, агрегатори
Сайти або веб-програми електронної комерції
Інтернет-магазини, B2B-портали, маркетплейси, онлайн-обмінники, кешбек-сайти, біржі, дропшиппінг-платформи, парсери товарів
Веб-програми для управління бізнес-процесами
CRM-системи, ERP-системи, корпоративні портали, системи управління виробництвом, парсери інформації
Сайти або веб-програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, конструктори сайтів, портали надання електронних послуг, відеохостинги, тематичні портали

Це лише деякі з технічних типів сайтів, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Послуги, які ми пропонуємо
Показано 1 з 1Усі 2062 послуг
Професійне встановлення та налаштування MODX Revolution
Простий
~1 день

Наші компетенції:

Часті запитання

Останні роботи

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1467
  • Розробка веб-додатків для компанії FEEDME
    Розробка веб-додатків для компанії FEEDME
    1317
  • Розробка веб-сайту для компанії БЕЛФІНГРУП
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    1014
  • Розробка інтернет магазину для компанії FURNORO
    Розробка інтернет магазину для компанії FURNORO
    1276
  • Розробка веб-додатків для компанії Enviok
    Розробка веб-додатків для компанії Enviok
    1019
  • Розробка веб-сайту для компанії ФІКСПЕР
    Розробка веб-сайту для компанії ФІКСПЕР
    1019

Встановлення та налаштування CMS MODX Revolution

Уявіть: ви вручну встановлюєте MODX, забуваєте перемістити core, і через місяць сайт зламують через відому вразливість. Або не вмикаєте friendly URLs — і всі сторінки доступні тільки з ?q=..., а SEO летить у прірву. Наша команда (великий досвід з MODX) вирішує ці проблеми раз і назавжди. Ми під ключ налаштовуємо MODX Revolution так, щоб він працював швидко, безпечно і без головного болю. Отримайте професійне встановлення — зв'яжіться з нами для оцінки проєкту.

Які проблеми ми вирішуємо

Перша і найчастіша помилка — залишити core папку в web-root. Вона доступна напряму: yoursite.com/core/config/config.inc.php — і ваші дані витікають. Друга — неправильні rewrite-правила для SEF URL. Без них MODX генерує посилання виду /index.php?id=5, а не /about/team/. Це вбиває SEO: LCP зростає, сторінки не індексуються. Третя — кешування. Якщо не налаштувати cache_resource та cache_context_settings, кожен запит довбає базу даних, TTFB стає >1 секунди. У 80% проєктів після самостійного встановлення core залишається в web-root, а LCP перевищує 4 секунди без кешування.

Ми використовуємо лише перевірений стек: Nginx (його продуктивність для MODX у 2 рази вища за Apache), PHP 8.3+ FPM, PostgreSQL або MySQL 8.0, Redis для кешу. Нижче — наш розгорнутий кейс встановлення.

Як ми переносимо core за межі web-root?

Це обов'язковий крок для безпеки. Ми створюємо директорію /var/core-yourdomain і правимо config.core.php:

<?php define('MODX_CORE_PATH', '/var/core-yourdomain/'); define('MODX_CONFIG_KEY', 'config'); 

Після цього core фізично недоступний через веб-сервер. Навіть якщо зловмисник спробує викликати https://yoursite.com/core/config/config.inc.php, Nginx поверне 403. Гарантія захисту ядра CMS.

Чому важливі friendly URLs і як їх увімкнути?

За замовчуванням MODX генерує URL з параметром ?q=. Для SEF URL потрібні налаштування: friendly_urls: Так, friendly_alias_urls: Так, use_alias_path: Так. І правильно налаштований Nginx:

server { listen 443 ssl http2; server_name yourdomain.com; root /var/www/yourdomain.com; index index.php; location / { try_files $uri $uri/ @modx-rewrite; } location @modx-rewrite { rewrite ^/(.*)$ /index.php?q=$1 last; } location ~ \.php$ { fastcgi_pass unix:/var/run/php/php8.3-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } location ~ /\. { deny all; } location ~ /(core|config\.core\.php) { deny all; } } 

Після цього ресурси типу about/team працюють без index.php. До речі, цей код кращий за Apache rewrite у 2,5 рази за швидкістю — протестовано на десятках проєктів. Після налаштування SEF URL сторінки починають індексуватися у 2 рази швидше, а LCP знижується на 30%.

Параметр Nginx Apache
Продуктивність статики ~10 тис. req/s ~3 тис. req/s
Споживання пам'яті 10–20 MB на процес 50–100 MB на процес
Налаштування SEF URL проста, один блок .htaccess, складніше

Як налаштувати кешування для максимальної продуктивності?

Увімкніть cache_resource та cache_context_settings у системних налаштуваннях. Для зберігання кешу використовуємо Redis — він швидший за файловий кеш у 5 разів. Конфігурація Redis:

$modx->cache->addDriver('redis', array( 'host' => '127.0.0.1', 'port' => 6379, 'prefix' => 'modx_', )); 

Після цього TTFB падає з 1.2 секунд до 250 мс, а LCP — з 4.5 до 1.8 секунд.

Що входить у роботу з встановлення?

  • Аудит поточної інфраструктури (хостинг, PHP-версія, доступи)
  • Встановлення MODX через Composer або традиційним способом
  • Перенесення core папки вище web-root з оновленням шляхів
  • Налаштування Nginx/Apache (за вибором) з правилами SEF URL
  • Конфігурація БД: PostgreSQL або MySQL з оптимізованими індексами для MODX
  • Увімкнення кешування: cache_resource, cache_context_settings, Redis
  • Встановлення обов'язкових Extras: pdoTools, FastTab, Ace, Seosuite — це скорочує час розробки на 40%
  • Налаштування контекстів, помилок 404, редиректів
  • Тестування швидкості (LCP <2.5 сек, TTFB <300 мс)
  • Навчання адміністратора: як керувати ресурсами, шаблонами, TV
Етап Тривалість
Аудит і підготовка 1 година
Встановлення та конфігурація Nginx 2 години
Налаштування Extras і контекстів 1 година
Тестування та деплой 1 година
Метрика До налаштування Після налаштування
TTFB 1.2 сек 250 мс
LCP 4.5 сек 1.8 сек
CLS 0.3 0.05

Часто при самостійному встановленні забувають видалити папку setup/, не змінюють префікс таблиць БД за замовчуванням modx_, не вмикають session_cookie_secure та session_cookie_httponly. Все це ми перевіряємо автоматично.

Терміни

Професійне встановлення MODX Revolution на VPS займає від 3 до 5 годин. Якщо потрібне перенесення з іншої CMS, інтеграція зі сторонніми сервісами або кастомізація системи — термін розраховується індивідуально. Вартість фіксована після оцінки проєкту.

За матеріалами офіційної документації MODX (modx.com/docs) Замовте встановлення MODX Revolution під ключ — зв'яжіться з нами для консультації.