Миграция с MODX на React + Go
Доработки MODX стали дорогими, обновления зависят от старых дополнений, а админка не подходит команде? Перенесем проект на React + Go: отдельный API, удобная CRM и развитие без привязки к устройству CMS.
Платформа и наша разработка: сравнение
| Параметр | MODX | Наша разработка · React + Go |
|---|---|---|
| Новые функции | Связи между сниппетами, плагинами и шаблонами | Отдельные модули Go и компоненты React |
| Обновления | Совместимость ядра, extras и доработок | Свои релизы с тестами и контролем зависимостей |
| Работа команды | Manager для контента; CRM требует доработки | Единые экраны контента, клиентов и заявок |
| Кабинеты и интеграции | Дополнительная логика внутри проекта CMS | Собственный API для сайта и внешних сервисов |
Что мешает развитию проекта
Доработки завязаны на старый код
В доработанном проекте логика может быть разбросана по сниппетам, плагинам и шаблонам. Перед новой функцией приходится разбирать связи и решения прежних разработчиков.
Обновления упираются в дополнения
Устаревшие extras могут вызвать ошибки после обновления ядра. Проверка совместимости и исправление стороннего кода увеличивают стоимость сопровождения.
Админку приходится подстраивать под бизнес
Дерево ресурсов и TV-поля удобны для страниц. Заявки, сделки и согласования требуют отдельных интерфейсов и доработок Manager.
Интерактивность наращивается поверх CMS
Кабинеты, живые фильтры и интеграции требуют дополнительного кода. Если он связан с шаблонами страниц, развитие интерфейса затрагивает серверную логику.
Что вы получаете в результате переезда
Понятная архитектура и исходный код
Выделим бизнес-логику в Go API, интерфейс — в React. Передадим репозиторий, документацию и проверки ключевых сценариев, чтобы проект могла развивать другая команда.
Обновления под контролем команды
Уберем зависимость от MODX extras для перенесенных функций. Настроим проверку зависимостей и тестовый стенд для безопасной подготовки релизов.
CRM под ежедневную работу
Создадим экраны заявок, клиентов и статусов с нужными ролями. Редакторы получат формы контента, а менеджеры — рабочий процесс без обхода дерева страниц.
Развитие сайта как продукта
Реализуем кабинеты, поиск и интеграции через единый API. Оптимизируем запросы и загрузку интерфейса, проверим скорость на реальных сценариях.
Управление под задачи вашей команды
Согласуем нужные функции и подключим сервисы, с которыми вы уже работаете.
Контент и заявки в одном процессе
Настроим редактирование страниц, обработку заявок, роли сотрудников и подключение действующей CRM.
Пошаговый план миграции
Проверяем данные и рабочие сценарии до переключения на новую систему.
Аудит MODX
Составляем карту ресурсов, TV-полей, сниппетов, дополнений, интеграций и URL; сохраняем резервную копию.
Перенос и новая версия
Импортируем контент и медиа, пересобираем интерфейс и согласованные функции; сверяем данные на тестовом стенде.
Проверка и переключение
Проверяем формы, метаданные и 301-редиректы, переносим последние изменения и согласуем окно переключения и план отката.
Маркетинг — по вашей задаче
Трафик после переезда
Фиксируем базу, проверяем редиректы и индексацию при запуске, следим за изменениями 4–8 недель. Объём сопровождения согласуем отдельно.
Что будет с трафиком при переезде?
Фиксируем базу, проверяем редиректы и индексацию при запуске, следим за изменениями 4–8 недель. Объём сопровождения согласуем отдельно.
Вопросы о переезде
Официальные материалы о платформе
План переезда
Обсудить миграцию проекта
Опишите текущий проект и задачи — мы изучим архитектуру, предложим схему переезда на React + Go и пришлём оценку первого спринта.
- Аудит текущего сайта и базы данных
- Сохранение SEO-позиций и URL-структуры
- Оценка первого спринта за 24 часа
- 100% передача прав на исходный код