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

Сегодня поговорим о переносе ресурса на другой хостинг, сервер — такая необходимость может возникнуть. Главное — выполнить все действия правильно, и тогда переезд не станет роковым в функционировании сайта. Проблемы при переезде возможны — недоступность сайта какое то время и как следствие потеря посетителей и возможно снижение позиций, выпадение из индекса отдельных, или всех страниц из за изменения ссылок, белый экран, или множественные ошибки вместо рабочего сайта и это еще не все.
Как перенести сайт на другой хостинг? Смена хостинга

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

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

Подготовка сайта к переносу на новый хостинг

Перенос сайта нужно начинать, когда до истечения срока аренды текущего хостинга есть запас в несколько дней, не стоит дожидаться последнего момента. С сайтом ничего не делаем — пусть работает в обычном режиме. А мы в это время регистрируемся на новой площадке и добавляем в своем аккаунте адрес с доменом — для создания на файловом сервере корневой директории вашего ресурса.

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

Выбор хостинга

Задача не самая простая и важная, поскольку в итоге можно получить или просто ничем не лучший вариант, или вовсе нерабочий сайт, при этом необходимо учитывать сразу множество характеристик будущего хостинга, не ограничиваясь только отдельными вроде цены, или объема диска.

К примеру, необходимо узнать версию PHP, на которой работает, может работать Ваш сайт, поскольку есть проблемы с совместимостью и в итоге можно получить нерабочий сайт. Если сайт использует БД MySQL и новый хостинг поддерживает только PHP версии 7, необходимо убедиться что CMS работает с драйвером MySQLi. Многие хостинги предоставляют возможность выбора версии PHP прямо из панели управления, если не уверены в совместимости — такой вариант будет однозначно лучше. Так же кроме набора файлов и БД большинство CMS используют свои инструкции для сервера, как правило файл .htaccess (Apache), или web.config (Windows хостинг) и если , к примеру, Вы переносите сайт с Linux хостинга с .htaccess на windows хостинг, который с большой вероятностью этот файл со всеми его настройками проигнорирует — можете получить как минимум неработающее перенаправление URL и как следствие вылет страниц из индекса.

Тестирование

Выбрать хостинг по характеристикам — хорошо, но перед переносом и запуском ресурса необходимо протестировать работоспособность сайта. Не все, но очень многие серьезные хостинги предоставляют бесплатный тестовый период, а значит можно посмотреть сайт в работе сразу на нескольких площадках без лишних затрат. При этом нет необходимости направлять домен на тестовый хостинг, достаточно прописать IP адрес хостинга, сервера в системе своего ПК. Для windows это файл C:\WINDOWS\System32\drivers\etc\hosts, открываем через блокнот (запущенный от администратора) и добавляем строку в формате:

111.111.111.111 domen.saita

Теперь можно открыть сайт по старому адресу, но уже на новом хостинге и протестировать. Хотите проверить на другой площадке — просто замените IP.

Проверяйте тщательно — как загружаются страницы, как работают настройки и функции.

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

Эту процедуру лучше проделать ночью — когда активность пользователей на спаде. Для начала не забудьте стереть недавно добавленную запись в файле хостов на своем ПК.

На старом сайте, который, повторяю, лучше ненадолго оставить работоспособным, заблокируйте возможности комментариев и прочего интерактива – неплохо будет предупредить об этой своих посетителей заранее. Иногда это сделать невозможно, к примеру — прием заказов в интернет-магазине, тогда нужно учесть, что во время переезда заказы, сообщения могут поступать как с нового хостинга, так и со старого, поскольку процесс занимает какое то время — от нескольких минут, до часов, крайне редко — суток и происходит не в один момент, а зависит от региона и даже провайдера. А значит возможно придется все в тот же файл hosts прописывать IP прежнего хостинга для проверки.

Сам процесс не сложный — зайдите на сайт своего регистратора, авторизуйтесь и поменяйте адреса NS-серверов.

Удаляем старую версию сайта

До удаления убедитесь, что сайт доступен на новом хостинге со всех регионов, все работает.

Для проверки доступности можно использовать специальные сервисы, пожалуй самым популярным из которых является ping-admin.ru — сервис позволит проверить доступность сайта из множества регионов, стран, бесплатно, покажет IP сайта (со всех точек он должен соответствовать новому хостингу), скорость доступа (можно воспользоваться еще на этапе выбора хостинга, указав IP вместо адреса сайта).

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

Один из способов переноса

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

Регистрируем хостинг.

В настройках своего домена прописываем DNS свежего хостинга. Обновление данных произойдет за 3-6 часов.

Делаем резервную копию БД — через phpMyAdmin на своем старом хостинге (функция «экспорт БД»).

Скачиваем файлы с устаревшего хостинга с применением любого FTP-клиента (хорошо справляется FileZilla).

В панели опций нового хостинга создаем БД, а также пользователя.

Заходим в phpMyAdmin на своем новом хостинге и импортируем таблицы в созданную БД.

Загружаем файлы на новый хостинг с помощью того же FTP-клиента.

В файле конфигураций прописываем имя, пароль и название БД нового хостинга.

Делайте все по инструкции, и сайт на нашем новом хостинге заработает без промедлений. Если возникают проблемы — смотрите в конфигурационный файл — ошибка, скорее всего, там. Не забывайте обращаться в техподдержку — они также обязаны предоставить консультации по «перевозке» сайта.


Может будет интересно?

Вебсервер

Вебсервер

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

Что такое SSL-сертификат

Что такое SSL-сертификат

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

Топ хостинг-провайдеров