Перенос сайта на другой хостинг

Как часто мы задумываемся о переносе своих сайтов на другой хостинг? Обычно такие мысли проскакивают, когда на обжившемся месте становится тесно или ограничения хостера не позволяют качественно расширить возможности имеющихся проектов. А если уже финансово состоялся, то для собственного статуса хочется переехать на платный хостинг.

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

В общем какие бы причины в поисках нового хостинга ни были, процесс работы по переносу сайта (сайтов) всегда один и тот же. И разбивается этот процесс на два больших этапа. Это перенос базы на новый хостинг и перенос файлов. Если второе реализуется простым копи-пастом, то с базами придется под напрячься основательно.

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

Но не будем спешить. Пройдем все шаги основательно.

Перенос домена

Первым делом привязываем домен к новому хостингу. Пока идет привязка мы как раз управимся с переносом всех данных. Для привязки домена к новому хостингу нужно всего лишь прописать новые DNS-адреса, которые рекомендует хостер. Делается это в панели управления доменом (т.е. где покупали/регистрировали домен).

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

Перенос базы данных на новый хостинг

Переходим к самому сложному и непонятному шагу для тех, кто «в первый раз». Переносим базу данных. Для этого нужно сохранить дамп базы. По примеру панели управления CPanel, идем сюда «Базы данных» -> phpMyAdmin (в других админках должно быть что-то подобное, так что не потеряетесь).

В панели управления базами phpMyAdmin выбираем нужную нам базу

После выбора нужной БД, переходим на вкладку «Экспорт», что позволит сохранить базу для переноса. Но следует быть аккуратней, т.к. тут есть свои нюансы. Во вкладке «Экспорт» настраиваем параметры в соответствии со скриншотами ниже.

Выбираем все таблицы, чтобы ничего не потерялось :) . Тип сохранения выбираем gzip, чтобы качалось быстрее.

Формат: SQL.

Простановку галок делаем как на скриншоте ниже

После этого жмем окей и сохраняем базу к себе на жесткий диск.

Поздравляю – пол дела сделано!

Создаем базу на новом хостинге

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

Для этого в панели хостинга ищем что-то на подобии «Управление базами данных» и добавляем новую базу

Если нет пользователя для новой базы, то тут же его можно создать или выбрать уже имеющегося. Кодировка базы в большинстве случаев будет UTF-8 (для wordpress точно такая)

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

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

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

Система попросит ввести имя пользователя и пароль. Вводим данные только что созданного (привязанного к нужной базе) пользователя

В админке выбираем нужную базу и переходим на вкладку «Импорт». Там выбираем нужную базу с жесткого диска и запускаем процесс импорта.

После этого БД заполнится записями

Работа с БД завершена, переходим к переносу файлов.

Перенос файлов на новый хостинг

Перенос, как и говорил ранее, осуществляется простым копи-пастом всех файлов сайта. Для этого используем любой ФТП-клиент, к примеру, FileZilla. Сначала все файлы скачиваем со старого хостинга к себе жесткий диск. После все заливаем на новый хостинг.

Не забудьте при переносе файлов на новый хостинг установить права доступа на определенные файлы папки, если это требуется.

Теперь следует внести некоторые правки в конфигурационный файл CMS, чтобы привязать базу к сайту. Если речь идет о WordPress, то это будет файл wp-config.php. В этом файле необходимо изменить имя БД MySQL, пользователя БД и пароль доступа к Базе данных. Также может понадобиться изменить сервер MySQL, чаще всего это localhost.

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

Конечно могут быть косяки при переносе, в основном может сбиться кодировка и сайт будет весь в крякозябрах. Тут следует поэкспериментировать с кодировкой экспорта/импорта БД.

Помогла статья? Не забудьте поделиться с друзьями, возможно им тоже будут полезны данные знания.

И не забываем отписываться в комментариях о своем опыте переноса сайтов.

Рекомендую также почитать:

Не боись - в соцсетях поделись!

Комментарии (16) на “Перенос сайта на другой хостинг”

Оставить комментарий

Успей скачать

BlogUpp
Счетчики

Rambler's Top100
Апдейты
Яндекс выдача: 17.10.2017 3
Все апдейты поисковых систем

Яндекс тИЦ: 16.08.2017 65
Google PR: 06.12.2013 1414

Стань первым, кто узнает актуальную информацию из жизни в интернете. Введи рабочий e-mail и будь всегда в курсе событий:

Твитуем!