Как перенести сайт на MODX Revo на новый хостинг
Всем привет! Надеюсь, соскучились
Все выходные занималась переездом, как в прямом, так и в переносном смысле.
Во-первых, после двух с половиной месяцев, проведенных на даче, мы снова вернулись в город. До сих пор не могу прийти в себя. Чем мы тут только дышим!
А во-вторых, я наконец-то съехала с самого отвратительного хостинга, с которым только приходилось работать. Как раз сегодня заканчиваю перенос последнего сайта.
Хочу попробовать Гигахост, хуже уж точно не будет (потому что хуже, чем Маджордомо, наверное, и быть не может).
Через месяц-другой поделюсь впечатлениями о новом хостинге. А сегодня расскажу, как я переношу сайты на MODX Revo с одного сервера на другой.
Перенос MODX Revo на новый хостинг
Когда мне впервые пришлось менять хостинг, я морально подготовилась к тому, что это будет нелегко. А все потому, что на многих форумах пишут ужасы, как сложно перенести MODX на другой сервер. Но боялась я напрасно. Сайт на MODX Revolution переносится точно так же как и сайты на любом другом движке, то есть, очень просто.
— FTP- доступ к новому и старому хостингу
— Редактор Notepad++
- Заходим в админку сайта, во вкладке «Безопасность» в меню выбираем «Перезагрузить права доступа»;
- Открываем FTP-клиент, заходим на старый сервер и полностью очищаем папку /core/cache;
- Копируем все файлы из корневой папки сайта на свой жесткий диск (я знаю, что правильнее было бы сделать архив прямо на сервере, но у меня сайты маленькие, поэтому проще обойтись без архивов);
- Заходим в панель phpMyAdmin экспортируем базу данных сайта;
- Добавляем домен на аккаунт нового хостинга. Создаем для него папку;
- Создаем новую базу данных и пользователя;
- Определяем путь до корневой папки сайта;
Открываем Notepad++, выбираем поиск по файлам и начинаем по очереди заменять во всех файлах сайта:
- Путь до корневой папки сайта;
- Имя пользователя базы данных;
- Имя базы данных;
- Пароль пользователя базы данных;
- Хост базы данных (если на старом и новом хостинге они отличаются);
- Заливаем измененные файлы сайта на новый хостинг;
- Импортируем базу данных;
- Меняем DNS домена;
Теперь остается только ждать, когда изменятся DNS домена. И если вы все сделали правильно, то очень скоро увидите свой сайт на новом хостинге.
Впрочем, если нетерпится, можно сразу посмотреть, как поживает сайт на новом хостинге. Для этого откройте файл hosts на своем компьютере (на Windows 7 он находится в папке C:\Windows\System32\drivers\etc).
В самом конце с новой строчки добавьте:
ХХХ.ХХХ.ХХХ.ХХХ site.ru
- ХХХ.ХХХ.ХХХ.ХХХ — ip нового сервера (на Гигахост его можно узнать в разделе Доступы → Информация DNS → A)
- site.ru — ваш домен без https://
Почему же на форумах так много слезных постов о том, что при переносе сайта MODX на новый хостинг ничего не работает? Думаю, тут может быть две причины: либо человек забыл изменить один из параметров в третьем шаге, либо хостинг изначально «проблемный» для MODX.
Поэтому, до того, как перенести сайт на новый хостинг, попробуйте поставить MODX на тестовый домен, чтобы убедиться, что все будет работать нормально. А если возникнут проблемы (админка отображается не верно, в ссылки лезут ненужные символы и т.п.), можно заранее все предусмотреть, сделать необходимые изменения на сайте до переноса, то есть, пока он работает на старом хостинге. И только после этого делать бекап.
Кстати, проблемы, которые часто возникают во время и после установки сайта, я описала здесь.
На этом все. Если остались вопросы, скорее пишите комментарий!