Как перенести сайт на другой хостинг на примере WordPress

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

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

Просто есть цель перенести сайт на другой хостинг. Рассматривать я буду на примере WordPress, так как сам переносил только сайты на WordPress. Но у других движков изменения в алгоритме минимальны. Главное понять принцип.

В первую очередь делается бекап всех файлов сайта, которые лежат на ftp. Я использую программу FileZilla, скачать которую можно на официальном сайте — filezilla-project.org. Использовать программы со встроенным клиентом, типа Total Commander не советую, так как постоянно рвется соединение.

Еще есть небольшая фишка. Обычно админки хостингов позволяют делать бекапы файлов, сжимая их архивом. Будет лучше, если вы сожмете такой архив файлов сайта и только потом будете качать, будет быстрее. А также это удобно если вам требуется перенести сразу несколько сайтов. Это как раз то, с чем столкнулся я. И это мне очень пригодилось, что хостинг-админка cpanel позволяет делать полный бекап всего и потом скачивать это одним файлом.

После этого нужно сделать бекап базы данных сайта. Для этого надо зайти в phpMyAdmin. Там в левой колонке выбираем базу данных которую будем сохранять и в правой стороне экрана с верху кликаем — экспорт, прокручиваем вниз. Где написано упаковать, выбираем zip и жмем ОК, который справа. Сохраняем базу на компьютер. Все с бекапом мы закончили.

Теперь переходим к хостингу на который мы переносим сайт. В админке хостинга прописываем имя сайта и обычно после этого на ftp создается папка с его именем. В эту папку нужно скопировать все забекапленные ранее файлы.

Следующий шаг, в админке хостинга создать базу данных и ее имя также автоматически появится в phpMyAdmin. В который мы и заходим, кликаем по базе. Она пустая и в ней нет таблиц. Переходим на вкладку — Импорт. Выбираем сохраненную базу данных и жмем ОК.

Теперь осталось совсем немного.

Так как имя базы данных у нас новое, также новое имя пользователя базой и пароль. То нам нужно все это прописать в конфигурационном файле. Я рассмативаю перенос сайта на примере WordPress, там за это отвечает файл — wp-config.php, открываем его и перепрописываем в соответствии с новым хостингом.

Теперь осталось последнее, переписать ДНС. Для этого заходим в админку регистратора домена и меняем ДНС сервера. Как только они обновятся, сайт уже будет работать с нового хостинга. Вот и все, не чего сложного тут нет. Еще хочу написать про сапу при переносе.

Если на сайте висела sape, то из папки с длинным названием, при переносе сайта, нужно удалить links.db, а также самой папке поставить права доступа 777, так как при переносе они не сохраняются.

(Оригинал картинки: 
http://warborn.ru/wp-content/uploads/2009/09/top_01.jpg)