Как перенести сайт на другой хостинг без простоя
Проверяем копию до изменения DNS и отдельно переносим изменяемые данные. Полностью исключить простой можно не для любого сайта.
Содержание
Перенос начинайте с инвентаризации: файлы, база, почта, DNS, SSL, фоновые задания и внешние сервисы. У сайта с заказами и личными кабинетами недостаточно один раз скопировать базу: после копирования на старом сервере продолжают появляться новые данные.
Подготовьте новый сервер
- Проверьте совместимость PHP и базы, размер диска и лимиты.
- Сделайте согласованную копию файлов и базы, сохраните её отдельно.
- Разверните сайт в изолированном каталоге с собственной базой.
- Проверьте его под настоящим доменным именем через предусмотренный хостером способ предпросмотра.
- Не разрешайте тестовой копии отправлять реальные письма и принимать платежи.
Проверьте до переключения
Откройте несколько типов страниц, изображения и админку. Проверьте формы, права записи, задачи по расписанию и настройки почты. Временный адрес может менять поведение cookies и ссылок, поэтому он не всегда заменяет проверку с настоящим именем. Не обходите предупреждение TLS.
Переключите трафик
Для сайта без новых записей достаточно финальной копии и смены DNS. Для магазина согласуйте окно записи: приостановите оформление, синхронизируйте последние изменения, переключите адреса и проверьте новый сервер. Если заранее уменьшаете TTL, учитывайте уже закешированные старые значения.
Не меняйте NS без переноса всей зоны: можно случайно потерять MX, SPF и проверочные TXT. Если нужно направить только сайт, часто достаточно A/AAAA при сохранении прежнего DNS-провайдера.
Оставьте план отката
Сохраните старые записи и критерий возврата, например ошибка оплаты на новом сервере. После открытия записи на новом сайте простой возврат DNS может потерять новые заказы: сначала решите, как перенесёте их назад. Старый хостинг отключайте только после завершения наблюдения, проверки почты и сохранения контрольной копии.
Комментарии 0