Скачать приложение
Всё Разработка сайтов Нейросети SEO продвижение Digital Маркетинг Контекстная реклама Соцсети Дизайн Поисковое продвижение Бизнес Объявления и профиль Авито Маркетинговое продвижение Контекстная реклама и Директ Продвижение товаров Ozon Сообщества и материалы ВК Бренд и экспертная репутация Карты и локальные организации ИИ и заметность в ответах Региональное продвижение Сайты и посадочные страницы Мобильные приложения Продвижение в социальных сетях Бизнес и продукт Продвижение профессиональных услуг Статьи и редакционный контент Видео и YouTube Музыка и работа артиста Delo — Delo: как различать значения запроса Delo — СЭД «Дело»: задачи и границы системы Delo — ДЕЛО-Web: как проверить рабочий адрес Delo — ДЕЛО-Web: вход и проверка доступа Delo — СЭД «Дело»: проверка карточки документа Delo — СЭД «Дело»: как организовать поиск Delo — СЭД «Дело»: файлы и версии документа Delo — СЭД «Дело»: согласование и маршрут Delo — СЭД «Дело»: поручения и результат Delo — СЭД «Дело»: отчёты и сравнение данных Delo — СЭД «Дело»: подготовка обращения Delo — СЭД «Дело»: роли и доступ к объектам Delo — Delo-Press: как найти нужное издание Delo — Delo-Press: работа с архивом статей Delo — Delo-Press: проверка условий подписки Delo — Delo-Press: как проверять образец документа Delo — Delo Design: как выбрать мебель Delo — Стулья Delo: сравнение под задачу Delo — Стул ЙО Delo: проверка исполнения Delo — Столы Delo: габариты и комплектность Delo — Delo СУПЕРКВАДРАТ: как проверить параметры Delo — Диваны Delo: выбор конфигурации Delo — Кресла Delo: посадка и размещение Delo — Delo мебель: как проверить заказ и доставку Delo — Delo Design: замеры перед выбором мебели Delo — Delo Chevron и Texaco: чтение обозначений Delo — Delo Grease EP 2: проверка характеристик Delo — Delo Grease: сравнение NLGI 1 и 2 Delo — Delo Starplex EP 2: проверка точного продукта Delo — Delo 400 RDS 10W-40: как сверять требования Lid — Lid: перевод и выбор значения Lid — Lid: произношение и чтение Lid — Cup lid: перевод в контексте посуды Lid — Trunk lid и boot lid: перевод автомобильных фраз Lid — Remove lid: как переводить указание Lid — No lid и microwave no lid: чтение маркировки Lid — Keep a lid on something: смысл выражения Lid — Half-lidded eyes: перевод описания взгляда Lid — SNR UPS LID: как различать модели Lid — SNR-UPS-LID-600-XPS: проверка комплекта Lid — SNR-UPS-LID-600-LED: чтение характеристик Lid — SNR-UPS-LID-1000-XPS: критерии выбора Lid — SNR UPS LID 1200: модель и исполнение Lid — SNR UPS LID 1500: сравнение исполнений Lid — SNR UPS LID 2000: проверка задачи резервирования Lid — Lid Open Power On: включение при открытии Lid — Wake on Lid Open: пробуждение и контекст Lid — Lid Open Resume: как понимать настройку Lid — Wake on USB While Lid Closed: что проверять Lid — Крышка ноутбука: BIOS и параметры питания Lid — Knock on the Coffin Lid: что важно перед началом Lid — Knock on the Coffin Lid: порядок первых попыток Lid — Knock on the Coffin Lid: логика выбора карт Lid — Knock on the Coffin Lid: предметы и экипировка Lid — Knock on the Coffin Lid: выбор и прохождение Lid — Knock on the Coffin Lid: как разбирать сложный бой Lid — Knock on the Coffin Lid: проверка перед запуском Lid — Похожие на Knock on the Coffin Lid игры: критерии Lid — Stars of the Lid: как проверять альбом и издание Lid — A Song for Stars of the Lid: как не перепутать трек Дело — Картотека арбитражных дел: поиск записи Дело — Арбитражное дело по номеру: проверка реквизитов Дело — Арбитражные дела участника: проверка совпадений Дело — Как найти судебное дело: выбор источника Дело — Поиск дела по фамилии: как проверять результат Дело — Номер дела: где искать и что сверять Дело — Расписание дел: проверка даты и суда Дело — Движение и статус дела: чтение событий Дело — Решение по делу: поиск и реквизиты Дело — Постановление и определение по делу: проверка акта Дело — Гражданское дело: проверка открытой информации Дело — Уголовное дело: границы публичного поиска Дело — Административное дело: как уточнить вид и запись Дело — Дела Верховного Суда: поиск акта и реквизитов Дело — Реестр наследственных дел: проверка поиска Дело — Наследственное дело: как подготовить уточнение Дело — Материалы дела: публичный поиск и ознакомление Дело — Дело о банкротстве: проверка карточки и документов Дело — Номенклатура дел: проверка структуры Дело — Опись дела: связь записи и состава Дело — Внутренняя опись дела: проверка документов Дело — Обложка дела: как сверять реквизиты Дело — Передача дел в архив: подготовка сверки Дело — Личное дело: состав и учёт документов Дело — Дело в архиве: поиск по описанию Дело — Сроки хранения дел: проверка основания Дело — Слово «дело»: значение в контексте Дело — Как ответить на «как дела»: выбор формулировки Дело — «Делу время, потехе час»: смысл и употребление Дело — Синонимы к слову «дело»: как выбрать замену Лиды — Лид в продажах: понятное определение Лиды — Качество лидов: как определить критерии Лиды — Квалификация лидов: вопросы и результат Лиды — MQL-лид: критерии готовности для маркетинга Лиды — SQL-лид: передача от маркетинга в продажи Лиды — Холодные, тёплые и горячие лиды: различия Лиды — Источники лидов: учёт и сравнение каналов Лиды — Стоимость лида CPL: расчёт и сравнение Лиды — Конверсия в лид: событие и знаменатель Лиды — Конверсия лидов в продажи: проверка выборки Лиды — Генерация лидов: как поставить проверяемую задачу Лиды — Лид-магнит: польза и связь с запросом Лиды — Как сделать лид-магнит: план проверки Лиды — Лид-форма: задача, поля и результат Лиды — Конструктор лид-форм: что проверить перед запуском Лиды — Обработка лидов: понятный порядок действий Лиды — Скорость обработки лида: как измерять время Лиды — Распределение лидов: правила и контроль передачи Лиды — Повторный лид: новое обращение и история Лиды — Объединение лидов: как проверить совпадение Лиды — Покупка лидов: как сравнить условия поставки Лиды — Оплата за лиды: единица и итоговая стоимость Лиды — Таблица лидов: поля и рабочий смысл Лиды — Лиды в B2B: компания, контакт и обращение Лиды — Тимлид: как определить роль в команде Лиды — Технический лид: решения и границы ответственности Лиды — Должность лид: как читать описание роли Лиды — Контент-лид: задачи и редакционный процесс Лиды — Лид-абзац в журналистике: роль и смысл Лиды — Как писать лид: выбор главного и редактура Мессенджеры Бюджет и состав продвижения Подрядчики и управление работой Каналы и боты Telegram Продвижение Wildberries Библиотеки и продвижение чтения Менеджмент PR и работа с редакциями Интернет магазин Статьи и канал Дзен Новинки Психология Экономика Продвижение сайта в Яндексе Продвижение сайта в Google Канал в MAX Продвижение ресторана Продвижение туристского предложения Книги и читательское ожидание
Разработка сайтов

MODX: разработка сайтов с нуля и SEO оптимизация

admin
16 февраля 2026 · 3 минут · 85

MODX — это гибкая PHP-платформа для создания веб-проектов любой сложности, которая даёт разработчикам полную свободу в архитектуре без ограничений типовых CMS. В отличие от WordPress или Joomla, где структура сайта диктуется движком, MODX позволяет построить любую логику: от простого лендинга до сложного портала с уникальным функционалом.

Платформа особенно популярна в веб-студиях, создающих кастомные решения для корпоративных клиентов, где типовые шаблоны не подходят. По данным BuiltWith, на MODX работает более 80 000 активных сайтов, большая часть — в сегменте B2B и агентской разработки.

Разработка сайтов MODX: почему выбирают эту CMS

modx

Разработка сайтов MODX привлекает профессионалов благодаря философии «Creative Freedom» — платформа не навязывает жёсткую структуру тем, плагинов и типов контента. Вы создаёте шаблоны с нуля на чистом HTML/CSS, встраивая PHP-логику через теги MODX.

Это даёт уникальный дизайн без оглядки на ограничения движка, полный контроль над кодом (нет bloatware из коробочных решений), лёгкую кастомизацию под специфичные бизнес-процессы клиента. Для агентств MODX — это возможность продавать не типовые сайты «как у всех», а эксклюзивные решения с премиальным внешним видом.

Техническая база MODX Evolution и Revolution строится на архитектуре MVC с использованием xPDO (собственная ORM), что обеспечивает высокую производительность и масштабируемость. Разработка сайтов MODX подходит для проектов, где нужна гибкость в управлении контентом: мультиязычные порталы с десятками типов страниц, корпоративные сайты с сложной иерархией доступов, каталоги с нестандартными фильтрами и атрибутами.

Минусы: высокий порог входа для новичков (документация хуже, чем у WordPress), меньший выбор готовых расширений (около 1500 дополнений vs 60 000+ у WordPress), сложнее найти специалистов на рынке.

Разработка на MODX: для каких проектов подходит

Разработка на MODX оптимальна для проектов, где типовые CMS упираются в свои архитектурные ограничения.

  • Корпоративные порталы с интеграцией внутренних систем (ERP, CRM, базы знаний) — MODX легко адаптируется под любую логику без костылей.
  • Мультиязычные сайты с сложной структурой контента — встроенная поддержка contexts позволяет создавать языковые версии с разными доменами, шаблонами и настройками.
  • Нишевые каталоги и агрегаторы данных — гибкие TV-параметры (Template Variables) дают возможность создавать кастомные типы контента с уникальными полями без программирования плагинов.

Не подходит MODX для проектов, где критична скорость вывода на рынок и бюджет ограничен.

  1. Блоги и контентные проекты без специфичных требований проще и дешевле запустить на WordPress за неделю.
  2. Интернет-магазины на MODX требуют установки и настройки miniShop2 или Commerce, что сложнее готовых решений типа WooCommerce или Shopify.
  3. Проекты, где владелец бизнеса сам будет управлять контентом без технических навыков, — админка MODX менее интуитивна, чем у массовых CMS.
  4. Разработка на MODX оправдана, когда экономия на лицензиях коробочных решений и возможность реализовать уникальный функционал перевешивают затраты на разработку.

Разработка интернет магазина на MODX: плюсы и минусы

modx-sayt

Разработка интернет магазина на MODX строится на дополнении miniShop2 (бесплатное, opensource) или MODX Commerce (более современное, активно развивается). MiniShop2 предоставляет полный функционал e-commerce:

  • каталог с неограниченными категориями и характеристиками,
  • корзину с Ajax-обновлением,
  • личный кабинет покупателя,
  • интеграцию с платёжными системами (Robokassa, PayPal, Яндекс.Касса),
  • расчёт доставки через API СДЭК/Почты России,
  • генерацию заказов и управление статусами.

Гибкость TV-параметров позволяет создавать любые характеристики товаров без программирования — критично для нишевых каталогов.

Плюсы разработки интернет магазина на MODX:

  • нулевые затраты на лицензии (в отличие от Битрикса за 200 000+ рублей),
  • полная кастомизация логики покупки и оформления заказа, оптимизированный код без лишних функций (быстрее работает, меньше нагрузка на сервер),
  • возможность интеграции с любыми внешними системами через API.

Минусы: меньше готовых модулей оплаты/доставки по сравнению с WooCommerce, требуется разработчик для настройки и доработок (не подходит для самостоятельного запуска без технических знаний), сообщество меньше — сложнее найти решение нестандартных задач на форумах. Стоимость разработки магазина на MODX с miniShop2 стартует от 150 000 рублей, срок — от 1.5 месяцев.

MODX сайт: примеры использования

MODX сайты встречаются в портфолио крупных брендов и агентств, которые ценят гибкость платформы. Примеры реализаций:

  • корпоративные порталы промышленных компаний с каталогами продукции, технической документацией, личными кабинетами дилеров;
  • образовательные платформы с курсами, тестированием, системой прогресса студентов; нишевые маркетплейсы (аренда оборудования, агрегаторы услуг) с уникальной логикой поиска и бронирования;
  • агентские сайты с портфолио, кейсами, интерактивными калькуляторами стоимости.

MODX создание сайта: подготовка к запуску

Cоздание сайта начинается с выбора версии платформы: MODX Evolution (стабильная, legacy, подходит для простых проектов) или MODX Revolution (современная, активно развивается, рекомендуется для новых проектов).

Revolution использует xPDO ORM и поддерживает современные практики разработки, Evolution проще в освоении, но ограничена функционально. Для коммерческих проектов выбор однозначен — MODX Revolution 3.x с поддержкой PHP 8.x и актуальными обновлениями безопасности.

Планирование архитектуры сайта:

  1. определите типы контента (статьи, товары, услуги, кейсы) и их структуру,
  2. нарисуйте карту сайта с иерархией разделов, продумайте TV-параметры для каждого типа страниц (для товаров — цена, артикул, характеристики;
  3. для кейсов — отрасль клиента, результаты проекта), спроектируйте шаблоны страниц и повторяющиеся элементы (header, footer, формы).

Создание сайта эффективно, когда архитектура продумана до начала вёрстки — изменение структуры на середине проекта требует переделки чанков и сниппетов.

MODX создание сайта с нуля: требования к хостингу

Создание сайта с нуля требует хостинга с определёнными характеристиками. Минимальные требования для MODX Revolution:

  • PHP 7.2+ (рекомендуется 8.1),
  • MySQL 5.7.8+ или MariaDB 10.2.2+,
  • Apache 2.4 с mod_rewrite или Nginx,
  • минимум 512 МБ RAM (для продакшена рекомендуется 1-2 ГБ),
  • поддержка расширений PHP: pdo, pdo_mysql, json, gd, mbstring, zip.

Для боевых проектов выбирайте VPS или облачный хостинг (Timeweb, reg.ru VPS, DigitalOcean) вместо shared-хостинга — MODX требовательнее к ресурсам, чем WordPress.

Настройка сервера для оптимальной работы MODX:

  • включите OPcache для ускорения исполнения PHP-кода в 2-3 раза,
  • настройте Memcached или Redis для кеширования данных,
  • установите лимит памяти PHP memory_limit минимум 128M (для магазинов — 256M),
  • настройте корректные права доступа к папкам core/cache, assets/components (775 для директорий, 664 для файлов).

MODX — создание сайта с нуля на правильно настроенном сервере даёт время загрузки страниц 200-400 мс, что соответствует требованиям Google Core Web Vitals.

Установка MODX: пошаговая инструкция

Установка MODX Revolution выполняется за 10-15 минут.

  1. Актуальная версия с modx.com/download (Traditional или Advanced распределение — для новичков Traditional проще).
  2. Распакуйте архив на хостинг через FTP или файловый менеджер cPanel в корневую директорию сайта (public_html).
  3. Создайте базу данных MySQL через панель хостинга и запомните: имя БД, пользователя, пароль.
  4. Откройте в браузере yoursite.com/setup/ — запустится мастер установки. Выберите язык (Russian), примите лицензию, проверьте требования сервера (все пункты должны быть зелёными).
  5. Выберите тип установки «New Installation», укажите данные подключения к БД (хост обычно localhost), создайте аккаунт администратора (логин admin лучше сменить на уникальный для безопасности), выберите пакеты для установки (Sample Site для новичков даёт примеры шаблонов, Blank Site — чистая установка для опытных).
  6. Запустите установку, дождитесь завершения, удалите папку /setup/ с сервера (обязательно для безопасности). Готово — админка доступна по адресу yoursite.com/manager/, фронтенд показывает дефолтную страницу.

Первые действия после установки: смените пароль администратора, настройте ЧПУ в System Settings, установите базовые дополнения (ACE для удобного редактора кода, FileSlider для загрузки изображений).

Структура и архитектура сайта на MODX

Структура сайта в MODX строится на концепции Resources (ресурсов) — это страницы, которые организованы в древовидную иерархию. Каждый ресурс имеет тип:

  • Document (обычная страница),
  • WebLink (ссылка на внешний URL),
  • SymLink (алиас другого ресурса),
  • Static Resource (контент из статичного файла).

Ресурсы группируются в Context (контексты) — изолированные области сайта с собственными настройками, что позволяет разделять, например, фронтенд и админку или создавать мультиязычные версии с разными доменами на одной установке MODX.

Архитектура контента управляется через

  1. Templates (шаблоны),
  2. Chunks (чанки) и
  3. Snippets (сниппеты).

Template — HTML-каркас страницы с местами для вывода динамического контента через плейсхолдеры.

  • Chunk — переиспользуемый кусок кода (например, блок с формой обратной связи), который вызывается в разных местах сайта.
  • Snippet — PHP-код, который генерирует динамический контент (вывод списка статей, обработка формы, интеграция с API).
  • TV (Template Variables) — кастомные поля для ресурсов, позволяющие добавлять уникальные данные (цена товара, галерея изображений, файлы для скачивания) без изменения структуры базы данных.

Шаблоны и чанки в MODX

Шаблоны в MODX создаются в разделе Elements → Templates как обычный HTML-код с тегами MODX для вывода динамики.

Базовый шаблон включает:

  • [[*pagetitle]] для заголовка страницы,
  • [[*content]] для основного контента,
  • [[$header]] для вызова чанка шапки,
  • [[$footer]] для подвала,
  • [[~[[*id]]]] для генерации ссылки на текущую страницу.

Можно создать несколько шаблонов (главная, внутренняя страница, каталог, карточка товара) и назначать их ресурсам индивидуально. Продвинутые техники: использование плейсхолдеров для передачи данных между сниппетами и шаблонами, условная логика через [[+placeholder:is=`value`:then=`yes`:else=`no`]].

Чанки — это фрагменты кода, которые вызываются в шаблонах или других чанках через [[$chunkName]]. Типовые применения:

  • вынос header и footer в отдельные чанки для переиспользования во всех шаблонах,
  • создание чанков для форм (контакты, подписка, заказ звонка), которые используются в разных местах сайта,
  • шаблоны вывода элементов списков (превью статьи, карточка товара в каталоге) для сниппетов типа getResources.

Чанки поддерживают теги MODX внутри себя, что даёт возможность строить сложную вложенную логику. Для крупных проектов рекомендуется группировать чанки в категории (Header, Footer, Forms, Products) для удобной навигации.

Работа с ресурсами и категориями

Работа с ресурсами в MODX ведётся через древовидную структуру в админ-панели (Resources → Resource Tree). Создание ресурса: правый клик на родительском элементе → Create → Document, заполняете заголовок (Page Title), URI (генерируется автоматически из заголовка, можно изменить), контент в WYSIWYG-редакторе, выбираете шаблон, настраиваете TV-параметры.

Каждый ресурс имеет вкладки:

  • Document (основной контент),
  • Settings (настройки публикации, кеширования, SEO),
  • Resource Groups (группы доступа),
  • Template Variables (кастомные поля).

Категории используются для организации Elements: Templates, Chunks, Snippets, Plugins группируются по функционалу (например, категория «Shop» для всех элементов магазина).

Создание категории: Elements → Categories → правый клик → New Category. Присвоение элемента категории: при создании/редактировании Template/Chunk/Snippet выбираете Category из выпадающего списка.

Категории чисто организационные, не влияют на работу сайта, но критичны для поддержки крупных проектов с сотнями элементов. Работа с ресурсами упрощается через дополнение QuickManager, которое добавляет быстрое создание и редактирование прямо из фронтенда сайта.

Оптимизация сайта на MODX: технические аспекты

Оптимизация сайта на MODX начинается с настройки кеширования — главного фактора производительности. MODX кеширует ресурсы по умолчанию, но для динамических элементов (корзина, личный кабинет, формы) кеш нужно отключать выборочно. Uncached tags: [[!snippet]] вместо [[snippet]] — восклицательный знак отключает кеширование этого конкретного вызова.

Для полностью статических страниц (о компании, контакты) включайте агрессивное кеширование с TTL 24 часа — разгружает сервер в десятки раз. Установите дополнение CacheManager для очистки кеша одной кнопкой после обновления контента.

Технические настройки производительности в System Settings:

  • включите cache_resource_expires для автоматической инвалидации кеша по таймауту,
  • установите cache_handler в файловый или memcached (для VPS с поддержкой),
  • настройте compress_js и compress_css для минификации статики,
  • включите session_gc_maxlifetime для очистки старых сессий.

Оптимизация сайта на MODX также включает настройку .htaccess:

  • gzip-сжатие текстовых файлов (экономия 70-80% трафика),
  • browser caching для статики (CSS, JS, изображения кешируются на год),
  • редирект с www на без www (или наоборот) для избежания дублей контента.

MODX SEO оптимизация: базовые настройки

MODX оптимизация требует ручной настройки, так как из коробки платформа не оптимизирована под поисковики в отличие от WordPress.

Первый шаг: включение ЧПУ (человекопонятных URL) через System Settings → friendly_urls = Yes, затем переименуйте ht.access в .htaccess в корне сайта (файл содержит правила rewrite для работы ЧПУ).

Настройка структуры URL: установите friendly_alias_urls = Yes для удаления .html из адресов, use_alias_path = Yes для вложенной структуры /category/subcategory/page/. Результат: вместо yoursite.com/index.php?id=5 получаете yoursite.com/services/consulting/.

SEO-настройки ресурсов:

  • каждый ресурс имеет поля Page Title (заголовок для браузера и поисковиков),
  • Long Title (альтернативный H1),
  • Description и Keywords (заполняйте Description для meta-тега, Keywords игнорируются Google).

Используйте TV-параметры для добавления кастомных SEO-полей: seo_title, seo_description, og_image (для соцсетей). SEO оптимизация включает настройку XML-карты сайта через дополнение GoogleSiteMap (генерирует sitemap.xml автоматически при публикации новых страниц), настройку canonical URL через плагин для избежания дублей, добавление микроразметки Schema.org в шаблоны (особенно для интернет-магазинов — разметка Product).

MODX SEO plugin: лучшие расширения

SEOPro — комплексное решение для управления meta-тегами, генерации sitemap.xml, настройки canonical и 301-редиректов, автоматического создания SEO-friendly URL. Установка через Package Management → Download Extras → поиск SEOPro → Install.

После установки в настройках ресурсов появляются вкладки SEO с полями для title, description, keywords, canonical. SEOPro умеет автоматически генерировать meta-теги по шаблонам: для категории товаров «Купить [[+pagetitle]] в Москве — каталог, цены, доставка».

Дополнительные полезные MODX SEO plugin:

  • SimpleSearch — мощный поиск по сайту с релевантной выдачей и подсветкой результатов (важен для юзабилити крупных каталогов),
  • Redirector — управление 301/302 редиректами через админку без редактирования .htaccess,
  • pdoTools (включает pdoResources, pdoMenu) — оптимизированные сниппеты для вывода списков, работают быстрее стандартных getResources в 5-10 раз,
  • Collections — для создания галерей и списков связанных ресурсов (портфолио, каталог товаров) с удобным управлением.

Установка плагинов через встроенный Package Management гарантирует совместимость версий и упрощает обновления.

Настройка производительности MODX

Настройка производительности MODX критична для сайтов с трафиком от 1000 посетителей в день. Базовые оптимизации:

  • включите OPcache на сервере (ускоряет PHP в 2-3 раза),
  • установите MaxMind для кеширования запросов к БД,
  • настройте CDN (Cloudflare, KeyCDN) для раздачи статики с edge-серверов по всему миру,
  • оптимизируйте изображения через TinyPNG или ImageOptim (цель: вес до 100-200 КБ без потери визуального качества),
  • минифицируйте CSS/JS через дополнение MinifyX или вручную через онлайн-сервисы.

Продвинутые техники:

  • настройка частичного кеширования через [[!+placeholder]] — кешируете весь шаблон, но динамический блок (корзина) выводится uncached,
  • использование статических ресурсов для редко меняющихся страниц (о компании, политика конфиденциальности) — контент хранится в .html файлах, читается мгновенно,
  • настройка lazy loading для изображений ниже первого экрана (уменьшает initial page load на 40-60%),
  • внедрение critical CSS — стили первого экрана inline в, остальные асинхронно.

Настройка производительности MODX окупается снижением bounce rate на 15-25%. Ростом позиций в Google благодаря улучшению Core Web Vitals.

Кеширование и ускорение загрузки

Кеширование в MODX управляется на уровне ресурсов и элементов. Каждый ресурс имеет опцию Cacheable (вкладка Settings) — включена по умолчанию, страница кешируется на срок, указанный в cache_expires (по умолчанию бессрочно до очистки).

Для динамических страниц (результаты поиска, личный кабинет) отключайте Cacheable. Сниппеты кешируются через синтаксис вызова: [[snippet]] — кешируется, [[!snippet]] — uncached. Золотое правило: кешируйте максимум, uncached только то, что ОБЯЗАНО быть динамическим (счётчик товаров в корзине, имя авторизованного пользователя).

Ускорение загрузки через настройку веб-сервера: для Apache включите mod_deflate (gzip-сжатие) и mod_expires (browser caching), для Nginx добавьте gzip on; и expires директивы в конфиг.

Пример .htaccess для Apache: ` AddOutputFilterByType DEFLATE text/html text/css application/javascript ` — сжимает текстовые файлы в 5-7 раз. Browser caching: ` ExpiresActive On ExpiresByType image/jpg «access plus 1 year» ExpiresByType text/css «access plus 1 month» ` — браузер запоминает статику, не запрашивает повторно. Результат: Time to First Byte (TTFB) снижается с 800-1200 мс до 100-200 мс.

Оптимизация базы данных MODX

Оптимизация базы данных MODX необходима для проектов с большим объёмом контента (1000+ ресурсов, интернет-магазины). MODX накапливает мусор в таблицах: логи событий (modx_manager_log), сессии (modx_session), кеш (modx_cache_resource).

Регулярная очистка через phpMyAdmin: выполните TRUNCATE TABLE modx_manager_log; для удаления старых логов админки (они растут до гигабайтов), DELETE FROM modx_session WHERE access < UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 30 DAY)); — удаляет сессии старше 30 дней. Настройте автоматическую очистку через cron-задачу раз в неделю.

Индексация таблиц ускоряет запросы: для таблиц TV-параметров (modx_site_tmplvar_contentvalues) создайте индексы по contentid и tmplvarid, если их нет. Запрос проверки индексов: SHOW INDEX FROM modx_site_tmplvar_contentvalues;.

Оптимизация таблиц через phpMyAdmin: выберите все таблицы с префиксом modx_, внизу выпадающее меню «With selected:» → Optimize table. Процесс дефрагментирует таблицы, освобождает место, ускоряет SELECT-запросы на 10-30%. Оптимизация базы данных MODX рекомендуется проводить ежемесячно для активных сайтов и ежеквартально для низкоактивных.

Разработка сайтов MODX: стоимость и сроки

Разработка сайтов MODX в агентствах и у фрилансеров стоит дороже типовых WordPress-решений из-за сложности платформы и меньшего количества специалистов.

Ценовые диапазоны:

  • лендинг на MODX — 40-80 тысяч рублей, срок 2-3 недели (зачем MODX для лендинга — вопрос, обычно заказывают в рамках экосистемы сайтов на единой платформе),
  • корпоративный сайт — 100-250 тысяч рублей. Срок 1-2 месяца (уникальный дизайн, 20-50 страниц, формы обратной связи, интеграция с CRM),
  • интернет-магазин на miniShop2 — 200-500 тысяч рублей. Срок 2-4 месяца (каталог, личный кабинет, оплата, доставка, интеграция с 1С).

Факторы, влияющие на стоимость:

  • сложность дизайна (уникальная вёрстка дороже адаптации шаблона),
  • объём функционала (каждая интеграция, кастомный модуль — +20-50 тысяч рублей к смете),
  • количество типов контента и TV-параметров (сложная структура требует больше времени на проектирование),
  • необходимость мультиязычности (каждый дополнительный язык — +30-40% к стоимости),
  • миграция контента со старого сайта (парсинг, импорт, переразметка — от 50 тысяч при больших объёмах).

Разработка сайтов MODX оправдана для бюджетов от 150 тысяч рублей, где критична уникальность и гибкость. Для меньших бюджетов выгоднее WordPress или конструкторы.

Когда выгоднее заказать разработку на MODX

Заказать разработку на MODX стоит, когда проект требует сложной логики контента, которую сложно или невозможно реализовать на типовых CMS. Показания:

  • корпоративный портал с десятками типов страниц (услуги, кейсы, вакансии, новости, документы) и уникальной структурой,
  • мультиязычный сайт с разными доменами и версиями контента для регионов (MODX contexts решают это элегантно),
  • каталог с нестандартными фильтрами и атрибутами (недвижимость, спецтехника, B2B-оборудование),
  • интеграция с внутренними системами компании (ERP, складской учёт, CRM). Через API — MODX легко адаптируется под любую логику.

Не стоит заказывать MODX для типовых задач:

  • блог или новостной сайт без специфики (WordPress справится за треть цены и времени),
  • интернет-магазин для малого бизнеса с бюджетом до 100 тысяч (WooCommerce или Shopify выгоднее),
  • проект, где владелец планирует сам управлять контентом без технических знаний (админка MODX сложнее для новичков),
  • сайты с жёсткими дедлайнами (выставка через месяц) — на MODX разработка медленнее из-за отсутствия готовых решений.

Когда выгоднее заказать разработку на MODX: если экономия на масштабировании и уникальность функционала перевешивают +30-50% к стартовой стоимости против WordPress.

Самостоятельная разработка vs подрядчик

Самостоятельная разработка на MODX реальна для технически подкованных владельцев бизнеса или маркетологов с опытом HTML/CSS.

Необходимый минимум знаний:

  • базовый HTML/CSS для создания шаблонов,
  • понимание структуры CMS (ресурсы, шаблоны, чанки),
  • умение работать с FTP и phpMyAdmin,
  • основы PHP для настройки сниппетов (можно копировать готовые из документации).

Плюсы:

  • нулевые затраты на разработку (только хостинг 300-500 ₽/месяц и домен 200-600 ₽/год),
  • полный контроль над проектом, возможность вносить изменения мгновенно без согласования с подрядчиком.

Минусы: высокий порог входа (обучение займёт 1-3 месяца). Риск допустить критичные ошибки безопасности или производительности. Временные затраты (разработка простого сайта — 50-100 часов работы).

Подрядчик оправдан для проектов, где время = деньги. Агентство с опытом MODX:

  • сдаст сайт под ключ за 1-3 месяца (против 6-12 месяцев самостоятельной разработки по вечерам),
  • гарантирует качество кода и безопасность (проверенные практики, code review),
  • обеспечит техподдержку после запуска (исправление багов, консультации),
  • предложит готовые решения типовых задач (формы, каталоги, интеграции).
0

Комментарии скоро откроются. А пока — пишите нам в Telegram-канал.