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

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

Прежде чем самостоятельно переносить сайт на другой хостинг, обратитесь в техническую поддержку последнего. Чаще всего, они предоставляют подобную услугу, совершенно, бесплатно. Но если это не тот случай или вы хотите сами перенести свой сайт с одного хостинга на другой, предлагаю несложную пошаговую инструкцию, которая подойдет для большинства сайтов, в частности, работающих на CMS Joomla, WordPress, modx, Битрикс.

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

Следуя всем шагам данной инструкции, вы перенесете сайт на другой хостинг без перерыва в обслуживании. Она состоит из 5 шагов:

Для начала перенесите файлы сайта. Это можно сделать при помощи FTP-клиента, например, Filezilla, Far Manager или Total Commander.

Подключитесь к старому хостингу и скопируйте все файлы на свой компьютер. Данные для подключения (сервер, логин, пароль) вы должны были получить в момент покупки хостинга. Также их можно получить в панели управления.

Затем подключитесь к FTP-серверу нового хостинга и перенесите файлы с компьютера в специальный каталог — как правило, public_html или www.

Совет: для ускорения процесса копирования, можно сначала сделать архив (например, zip) и скопировать его. Хостинги предоставляет подобную возможность в системе управления.

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

Способ экспорта «Обычный» и выберите нужную базу (если их несколько):

Компрессия «zip» или любая другая:

На ваш компьютер будет загружен файл.

Подключитесь к phpMyAdmin на новом хостинге и нажмите «Импорт» — «Выберите файл» — в открывшемся окне найдите скачанный архив и выберите его – OK. Система немного подумает и импортирует данные.

Изменение настроек сайта (шаг 3)

Обычно, требуется изменить только настройки для подключения к базе данных, так как на новом хостинге будут другие логин, пароль и само имя базы. Для этого найдите конфигурационный файл сайта — это достаточно просто, так как он называется соответствующим образом (то есть config, configuration, sql.conf и тому подобное). Если с этим возникли проблемы, найдите инструкцию для вашей CMS в сети Интернет.

После откройте найденный конфигурационный файл и отредактируйте данные для подключения. Что именно править, будет также интуитивно понятно — параметры содержат в названии user, password, db_name.

Пример для настроек подключения к базе данных Joomla (файл configuration.php):

Проверка работы сайта на новом хостинге (шаг 4)

Теперь все готово и нужно проверить, что перенесенный сайт работает. Для этого откройте файл hosts (в Windows — C:\Windows\system32\drivers\etc\hosts, в UNIX — /etc/hosts) и пропишите IP-адрес нового хостинга и адрес сайта без http.

Нюанс: так как файл hosts является системным, в windows необходимо сначала открыть блокнот от имени администратора, а затем уже сам файл hosts. В UNIX необходимо открывать файл с использованием sudo.

Теперь откройте другой браузер, например Internet Explorer, так как основной обозреватель, скорее всего, закэшировал старый IP-адрес, а нам нужен чистый эксперимент. В адресной строке введите адрес вашего сайта. Если он открылся, не спешите радоваться — проверьте все его функциональные возможности, например, отправку сообщений по электронной почте, онлайн расчеты, работу CMS.

Остался последний рывок, но это самый ответственный и опасный момент. Если сделать его неправильно, сайт перестанет открываться и на восстановление доступа может уйти до суток.

Зайдите в панель управления доменными именами — это может быть инструмент на хостинге или другом ресурсе. Кто именно является регистратором доменного имени сайта и где находятся сервера DNS можно узнать при помощи сервиса Whois.

Найдите все А-записи с IP-адресом на старый сайт, и отредактируйте их, вписав IP-адрес нового хостинга.

Обратите внимание: после выполнения всех шагов по переносу сайта на новый хостинг, ни в коем случае не удаляйте свой сайт со старого хостинга. На применение новых настроек DNS у разных пользователей уйдет от 1 секунды до 3 суток. Это означает, что кто-то будет заходить на новый сайт, а кто-то, по-прежнему, будет открывать старый сайт. Подождите какое-то время, а затем уже делайте с сайтом на старом хостинге все, что пожелает душа.

Если какие-то из шагов инструкции вам непонятны и вызвали проблемы, напишите мне, и я помогу разобраться.