Любой сайт, в том числе на движке ModX, представляет собой файлы скриптов и шаблонов, файлы контента (картинки, видео) и базу данных (таблицы с текстовым и числовым содержимым и структуру их связей). В случае переезда на другой сервер все это нужно корректно переместить и на новой площадке снова «связать» между собой.
Перенос сайта Modx на другой хостинг состоит из 7 основных этапов. Это:
- Подготовка к переносу файлов Modx.
- Копирование базы данных на старой площадке.
- Копирование файлов Modx со старой площадки.
- Загрузка CMS на новую площадку.
- Создание базы данных Modx на новом хостинге.
- Импорт старой БД в новую.
- Правка конфигурационных файлов.
Переносить сайт можно с помощью как панели хостинга (например, cPanel), так и FTP-клиента. Также при переносе мы будем использовать phpMyAdmin.
Подготовка к переносу сайта
Чтобы уменьшить вероятность возникновения ошибок перед началом процесса:
- Очистите кэш Modx. Это можно сделать через админку сайта, «Диспетчер файлов» в панели cPanel или используя FTP-клиент. В последних двух случаях вам нужно удалить содержимое папки core/cash.
- Переименуйте файл «.htaccess» в «ht.access».
Экспорт базы данных
Нам нужно полностью скопировать БД нашего сайта. Для этого идем в учетную запись phpMyAdmin на старом сервере и делаем экспорт БД в формате SQL (кнопка «Экспорт, все настройки оставляем по умолчанию). Файл с копией БД загрузится к нам на компьютер.
Проблема может возникнуть, если у вас несколько баз данных. Чтобы узнать, какая относится к перемещаемому сайту, открываем файл core/config/config.inc.php и ищем строку «dbase» — в ней будет название нужной нам базы.
Экспорт файлов сайта
Далее с помощью файлового менеджера панели хостинга (в cPanel, например, это «Диспетчер файлов») или FTP-клиента упаковываем все файлы сайта в архив и скачиваем его. Если на сайте много изображений и видео — это может занять продолжительное время. Сразу проверьте, чтобы на вашем компьютере хватило места на диске под архив с сайтом.
Перенос на новый хостинг
Мы скопировали все данные со старой площадки, теперь загружаем их на новый хостинг.
Загрузка файлов ModX
Используя панель управления хостинга или FTP:
- загружаем наш архив в соответствующий каталог: корневой — для основного домена, вложенный — для поддомена;
- распаковываем архив в корень нужного каталога;
- удаляем файл с архивом.
Перенос базы данных
- В cPanel нового хостинга в разделе «Базы данных» создаем пустую БД и пользователя-администратора к ней. Данные для входа в базу записываем — они пригодятся нам позже.
- В браузере логинимся в phpMyAdmin нового хостера.
- Выбираем нашу только что созданную БД, жмем импорт и выбираем на компьютере файл с копией нашей базы со старого хостинга — таким образом загружаем нашу старую базу в новую.
Заключительные действия
- В файле core/config/config.inc.php меняем данные для подключения к БД. Вписываем новое имя базы данных ModX, логин и пароль администратора базы.
- В конфигурационных файлах ModX config.core.php и config.inc.php, которые лежат в папках connectors/, manager/, core/, и корневом каталоге изменяем пути на актуальные для данной площадки. Чтобы узнать, какой путь нужно прописывать на новом хостинге, обратитесь в техподдержку хостинга.
- Переименовываем обратно файл «ht.access» в «.htaccess».
- Включаем в настройках использование дружественных URL.
Перенос сайта ModX несколько сложнее, чем сайтов на OpenCart или Wordpress, поэтому вы можете столкнуться с ошибками или неработающим после переноса сайтом. Если вы «переезжаете» на хостинг hoster.ru, обратитесь за помощью к нашей техподдержке, наши специалисты помогут вам с переносом.