РазделMODX Revolution
Чтение8 мин
Дата28 сентября 2026
ФорматПрактическая статья
Перенос CMS — не первый шаг
Если сайт уже индексируется, содержит каталог, заказы, интеграции и накопленные URL, миграция создаёт отдельный проект с рисками. Перед решением сделайте технический аудит существующего MODX.
Что проверить перед доработкой
| Область | Что фиксируем |
|---|---|
| MODX/PHP/DB | версии и совместимость |
| Extras | версия, источник, критичность |
| Plugins | события и побочные эффекты |
| Snippets | кеширование, SQL/API, качество кода |
| Templates/Chunks | дубли, hardcode, наследование |
| Custom components | namespace, processors, models, migrations |
| SEO | URL, redirects, canonical, sitemap |
| Интеграции | CRM, оплаты, почта, API |
Быстро посмотреть журнал MODX
BASH
tail -n 120 /path/to/site/core/cache/logs/error.log
find /path/to/site -type f -name '*.php' -mtime -30 -printf '%TY-%Tm-%Td %TH:%TM %p\n' 2>/dev/null | sort -r | head -n 100Когда доработка обычно рациональнее миграции
- ядро MODX и база работают стабильно;
- основной функционал реализован через поддерживаемые Extras или понятный custom code;
- проблемы локальны: дизайн, скорость, интеграция, checkout, SEO;
- URL и контент уже дают поисковый трафик;
- нет критичной зависимости от неподдерживаемой инфраструктуры.
Когда миграцию стоит считать отдельным вариантом
Если проект невозможно обновлять, ключевая бизнес-логика размазана по core, отсутствуют исходники и backup, а каждая правка ломает соседние функции, стоимость постоянного ремонта может превысить перенос. Это определяется аудитом, а не возрастом CMS.
Как принимать чужой MODX-проект в работу
- снять backup файлов и БД;
- зафиксировать версии и системные настройки;
- собрать карту Extras/custom components;
- проверить error.log и проблемные processors;
- создать staging;
- выполнять изменения небольшими независимыми этапами с rollback.