We Free Обсудить задачу
Меню

Небольшой сайт на MODX может не поместиться в папку, которую вам отдали

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

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

Ветка и версия MODX задают порядок переноса

Сначала попросите исполнителя зафиксировать название ветки, точную версию и список установленных дополнений. Надпись MODX сама по себе не дает готового рецепта: инструкции для Revolution и Evolution нельзя подставлять друг вместо друга. В документации Revolution основной конфигурационный файл указан как core/config/config.inc.php, а в инструкции Evolution — как manager/includes/config.inc.php. Это уже разные точки проверки: Revolution, Evolution.

Составьте паспорт установки: где размещен сайт, какая база используется, кто поддерживает свой код и какие сервисы подключены. В перечне доступов укажите ответственных за передачу, без самих паролей.

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

Комплект передачи: файлы, база и собственная логика

Папка с сохраненными HTML-страницами показывает результат работы приложения. Она не подтверждает, что переданы редактирование, обработка форм и поиск. Для Revolution официальная инструкция переноса прямо предусматривает файлы сайта вместе с базой данных; в Evolution также отдельно переносят файлы и импортируют базу: порядок для Revolution, порядок для Evolution.

Попросите сверить комплект не с названием архива, а с работающей установкой:

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

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

Отдельно проверьте, не находится ли часть установки вне публичного каталога. Для Revolution расположение ядра определяется конфигурацией, а не предположением, что рядом с index.php обязательно лежит вся система. Это объясняет официальный разбор конфигурационных файлов. До такой сверки комплект нельзя считать полным.

Смена хостинга и миграция в другую систему — разные задачи

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

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

Если задача затрагивает адреса и поисковую видимость, используйте отдельный список проверок переноса без потери SEO.

Новое окружение и пути без догадок

Перед восстановлением копии сопоставьте старое и новое окружение с требованиями именно установленной версии и ее дополнений. Попросите проверить PHP, базу, нужные расширения, лимиты, права на запись и обработку адресов. Перенос на тариф с более новой версией PHP сам по себе не подтверждает совместимость старого собственного кода.

В Revolution проверяют основной конфигурационный файл и указатели на ядро в config.core.php, в том числе в каталогах менеджера и соединителей. При нестандартном размещении используют фактические пути. Устройство этих файлов описано в разборе конфигурации MODX. В Evolution настройки подключения к новой базе проверяют в manager/includes/config.inc.php по инструкции своей ветки.

Составьте таблицу «старое значение — новое значение — где используется». Она пригодится для каталогов загрузок, временных файлов и настроек собственных дополнений. До замены пути в базе выясните назначение записи и сохраните копию данных.

Если применяется установщик Revolution, берут его от той же версии, которую переносят. Официальная инструкция переезда рекомендует сначала получить работающий перенесенный сайт, а уже затем обновлять версию.

Кеш и компоненты: страницы есть, функции еще не проверены

У Revolution после переезда могут сохраняться закешированные старые пути; дополнения способны хранить собственные пути в настройках. Проверку этих значений и очистку кеша после исправления конфигурации предусматривает документация переноса. Удалять все каталоги, похожие на временные, без определения их назначения не следует.

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

Собственные сниппеты и плагины проверяйте по тому действию, ради которого они написаны. Для тестовых отправок согласуйте получателя и пометку, а внешние операции проверяйте так, чтобы не создать настоящий заказ или повторную выгрузку.

Переключение сайта и рабочий откат

До переключения согласуйте короткое окно, в которое на старой установке не меняют материалы и не принимают новые данные либо учитывают их отдельно. Затем выполняют финальную синхронизацию. Иначе вчерашняя копия не будет содержать сегодняшние заявки.

После изменения направления домена повторите основные проверки уже на постоянном адресе: открытие по HTTPS, вложенные страницы, файлы и формы. Старый сервер сохраните на согласованный срок. Для отката определите, кто возвращает прежнее направление домена и как сохранить записи, появившиеся на новом сервере.

Прежний хостинг отключайте после проверки новой установки и создания ее резервной копии. Если данные разошлись, определите актуальную версию до любых действий по восстановлению базы из копии.

Приемка переноса MODX: что должно остаться у владельца

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

Пришлите версию MODX и описание текущего размещения — проверим комплект и состав переноса. Это поможет определить объем поддержки сайта по устройству установки и ее функциям, а не по числу страниц.

Частые вопросы

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

ТемыMODXпереносхостинг

Читать дальше