Быстрая CMS
Обратная связь Карта сайта
Главная Создание сайтов Практика Строим CMS Наивное О проекте Блог

Как перенести сайт

Много вопросов вызывают последствия «переезда» сайта на другой хостинг. Вебмастера жалуются, что после смены хостинга появились проблемы в поисковых системах – боты не посещают сайт, страницы «выпадают» из индекса, падает поисковый трафик. Между тем, все зависит от порядка действий. Такой переезд можно провести плавно и без потерь – так, что его практически никто не заметит.

Итак, вы планируете перенести сайт site.ru на другой хостинг. Ваша цель – избежать периода временной недоступности сайта, который и порождает все проблемы. А для этого нужно учесть особенности работы сервиса доменных имен (DNS – Domain Name Service). При переводе домена на другой сервер могут пройти сутки, пока по всей системе доменных имен установится новый IP-адрес сервера, поддерживающего домен, и сайт станет видимым на новом месте. Значит, все это время он должен быть доступен и на старом.

1. Подготовка.
В это время на старом хостинге и у регистратора доменных имен не нужно ничего менять. Сайт работает по-прежнему, NS-серверы для домена остаются те же.
Готовите новую площадку. То есть, регистрируете аккаунт на новом хостинге, дожидаетесь его активации. Когда все готово и в панель управления хостингом вас уже пропускают, добавляете в аккаунт домен site.ru. При этом на сервере создается корневая директория для нового сайта и в его конфигурации прописывается соответствие домена site.ru IP-адресу сервера (скажем, 123.45.67.89). Пока только вам известно, что ваш домен поддерживается этим сервером по этому адресу. Для всех остальных домен (и сайт) по-прежнему находится на старом хостинге. И можно не торопясь закачать на новый все необходимые файлы, создать из дампа базу данных для сайта, прописать все нужные пароли и пути в файлах конфигурации.

2. Проверяем новый сайт.
Теперь вам нужно удостовериться, что новый сайт работает как положено – вы ведь его по-прежнему не видите. Чтобы его увидеть, вам нужно установить соответствие домена IP-адресу сервера в сервисе доменных имен. Но вы можете его установить так, чтобы никто ничего не заметил – только для своего компьютера. Для этого нужно добавить запись в свой файл хостов.
В Windows это файл C:\WINDOWS\System32\drivers\etc\hosts
Если у вас Linux, то вы и без меня знаете, что это /etc/hosts

Это просто текстовый файл, в который вам нужно добавить такую строчку:

 
123.45.67.89 site.ru www.site.ru
 

Как только вы сохранили файл, для вашего компьютера домен site.ru уже «привязан» к адресу нового сервера 123.45.67.89. Закройте браузер и запустите его заново. Теперь адрес этого домена не будет запрашиваться у NS-серверов провайдера, он напрямую прописан у вас в системе. И набрав в адресной строке http://site.ru/, вы должны увидеть новый сайт на новом хостинге. Удостоверьтесь, что все работает правильно, все настройки верны, и все файлы лежат на своих местах.

3. Переводим домен на новый сервер.
Лучше всего начинать это поздно вечером – за ночь, пока активность посетителей невысока, изменения войдут в силу, и утром большая часть посетителей уже найдет сайт на новом месте. Но NS-серверы многих провайдеров достаточно долго сохраняют старые записи, поэтому часть посетителей будет направлена на старый сервер. Не будем их разочаровывать, пусть для них поработает старая копия, пока провайдеры не обновят DNS-кэш. У поисковых систем DNS также кэшируется для скорости, поэтому боты тоже не сразу «узнают» новый адрес вашего домена.

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

Теперь зайдите в панель управления вашего регистратора доменов и поменяйте адреса NS-серверов для домена site.ru на новые. Дальше можно спать спокойно, пока по всей планете расходится информация о новом адресе вашего сайта.
Разные хостинги предоставляют разные возможности. Например, если на старом хостинге у вас VPS, вам никто не помешает заменить IP-адрес в записях IN A вашего домена на адрес нового сервера, тогда переезд пройдет вообще идеально.

4. Убираем старый сайт.
С этим лучше не спешить. После смены NS-серверов для домена выждите как минимум сутки. Потом просмотрите лог доступа нового сервера – если там уже «отметились» роботы всех нужных вам поисковых систем, то ликвидацию можно начинать. Удалите все скрипты, HTML-файлы, рисунки – все, что составляло старый сайт. В панели управления старого хостинга обязательно удалите домен site.ru. Только после этого переезд можно считать завершенным.