По различным причинам и довольно часто возникает насущная необходимость перенести сайт созданный с помощью MODX Revolution на хостинг другого провайдера. Существует несколько способов осуществить данную операцию, они достаточно кропотливы поскольку связаны с правкой конфигурации, то есть путей к корневой папке MODX и реквизитов (имя пользователя и пароль) подключения к базе данных. При выполнении этих хитроумных операций легко запутаться или ошибиться, кроме того они достаточно трудоёмки.
В данной статье мы опишем два способа переноса, один традиционный и второй, менее распространённый, но как нам кажется более лёгкий и главное удобный.
Тем не менее ничего невозможного и сверхтрудного в подобном переносе нет и его может выполнить даже неопытный вебмастер, чётко и внимательно следуя инструкции по переносу.
Первым делом идём в админку и выполняем:
После чего, там же в админке:
Тем самым очищается кэш и завершаются сеансы всех пользователей, в том числе и ваш. А вот теперь через FTP менеджер (рекомендуем удобный и бесплатный FileZilla) открываем копируемый сайт, заходим в папку: core/cash и удаляем там всё содержимое. Этими операциями мы полностью очистили кэш.
Копируем и скачиваем все файлы и папки переносимого сайта, сохраняем в новую папку на жёсткий диск.
Посредством phpMyAdmin делаем экспорт рабочей базы сайта, сохраняем.
Задаём логин и пароль пользователя
Нам необходимо исправить пути в конфигурационных файлах, а также логин и пароль базы данных. Вот список файлов для правки:
Лучше всего это сделать в бесплатном и удобном текстовом редакторе Notepad++
Открываем например файл
находим в нём подобную запись:
На хостинге beget.ru он выглядит таким образом. На других хостингах путь будет другим.
Меняем путь на тот, который используется на новом хостинге. К примеру:
$modx_core_path= '/home/www/site.ru/core/';
Чтобы не искать старые пути во всех файлах, воспользуемся поиском этой программы.
Находим и выделяем старый путь:
Далее:
В поле:
вставляем наш путь.
А в поле:
указываем ту самую папку, в которой сохранён наш бэкап.
Подобную операцию проделываем с логином и паролём к базе данных.
С помощью FileZilla закачиваем исправленные нами файлы в корневую папку сайта нового хостинга.
С помощью phpMyAdmin импортируем ранее сделанный нами дамп базы данных со старого хостинга.
Вот собственно и всё, после наших многотрудных операций сайт должен заработать уже на новом хостинге.
У многих, особенно начинающих, вебмастеров, описанный способ вызывает затруднения и не всегда проходит успешно. Потому мы предлагаем, на наш взгляд более простой и удобный способ, обнаруженный на просторах интернета, а именно вот тут.
Этот способ использовался нами много раз (50+) и каждый раз успешно, то есть сайты после переноса работали безо всяких сбоев и ошибок.
Итак, по порядку:
Вот и всё, сайт должен работать, наслаждаемся результатом.