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

Наша компанія займається розробкою, підтримкою та обслуговуванням сайтів будь-якої складності. Від простих односторінкових сайтів до масштабних кластерних систем, побудованих на мікро сервісах. Досвід розробників підтверджено сертифікатами від вендорів.

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

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

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

Пропоновані послуги
Показано 1 з 1 послугУсі 2065 послуг
Встановлення та налаштування CMS MODX Revolution
Проста
~1 робочий день
Часті питання

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

Етапи розробки

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

  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1171
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    874
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1094
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    831
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851

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

MODX Revolution 3.x встановлюється через веб-інсталятор або CLI. Production-встановлення вимагає налаштування Nginx, кешування, конфігурації .htaccess/nginx правил для SEF URL.

Встановлення через Composer

# MODX 3.x підтримує Composer
composer create-project modx/modx my-site
cd my-site

# Або традиційна встановлення
wget https://modx.com/download/current/ -O modx.zip
unzip modx.zip

Nginx конфігурація

server {
    listen 443 ssl http2;
    server_name yourdomain.com;
    root /var/www/yourdomain.com;
    index index.php;

    # SEF URL для MODX
    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 ~ /\.(ht|git) { deny all; }
    location ~ /(core|config\.core\.php) { deny all; }
    location ~* /connectors/.*\.php$ {
        fastcgi_pass unix:/var/run/php/php8.3-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

Веб-інсталятор

Відкрити https://yourdomain.com/setup/. Кроки:

  1. Перевірка прав доступу (повинні бути доступні для запису: core/cache/, core/export/, assets/)
  2. Параметри БД
  3. Створення адміністратора
  4. Налаштування контексту (http/https, базовий URL)
  5. Видалити папку setup/ після встановлення

Безпека: перемещення core

За замовчуванням core/ знаходиться в web-root. Рекомендується переместити вище:

mv /var/www/yourdomain.com/core /var/core-yourdomain

# config.core.php (у web-root)
<?php
define('MODX_CORE_PATH', '/var/core-yourdomain/');
define('MODX_CONFIG_KEY', 'config');

Це приховує основні файли CMS від прямого веб-доступу.

Ключові системні налаштування

System → Settings → System:

friendly_urls: Так
friendly_alias_urls: Так
use_alias_path: Так        # ієрархічні URL /about/team/
cache_resource: Так
cache_context_settings: Так
session_cookie_secure: Так  # тільки HTTPS
session_cookie_httponly: Так

Встановлення Extras через Package Manager

System → Package Management → Пошук пакетів:

Обов'язкові для більшості проектів:
- pdoTools (основа для pdoResources, pdoMenu, pdoPage)
- FastTab (організація TV у вкладках)
- Ace (редактор кода з підсвічуванням)
- Seosuite або seo (SEO мета-теги)

Для форм:
- FormIt

Для пошуку:
- SimpleSearch або mSearch2

Package Manager через консоль

// Встановлення через API
$modx->runSnippet('pdoTools');  // перевірка

// Або через transport package
$pkg = $modx->newObject('transport.modTransportPackage');
$pkg->fromXML('path/to/package.transport.zip');
$pkg->install();

Базова настройка після встановлення

  1. Створити шаблон Default (пустий HTML для початку розробки)
  2. Налаштувати контекст web: System → Contexts → web → URL
  3. Створити кореневий ресурс (Головна сторінка) з шаблоном Default
  4. Налаштувати Error Page (404): System → Settings → error_page → ID ресурсу

Терміни

Встановлення MODX на VPS з перемещенням core вище web-root, налаштуванням Nginx та базовими Extras — 3–5 годин.