Аккуратный перенос сайта — это не только копирование файлов. Безопасный порядок такой: подготовить новый хостинг, перенести данные, проверить сайт до смены DNS и только потом переключать домен. Так меньше простой и проще откатиться, если что-то пошло не так.
До переноса
- Проверьте, что использует сайт: файлы, базу данных, почту, cron, редиректы, SSL и внешние сервисы.
- Создайте полный бэкап на старом хостинге.
- Заранее уменьшите TTL DNS, если управляете DNS-зоной. Лучше сделать это за несколько часов до переключения.
- Создайте домен или хостинговый аккаунт на новом сервере.
- Скопируйте файлы и импортируйте базу данных.
Проверка до смены DNS
- Проверьте сайт через запись в hosts-файле или временный способ предпросмотра.
- Откройте важные страницы, админку, формы и оформление заказа, если на сайте есть заказы.
- Проверьте error_log и консоль браузера на отсутствующие файлы, старые пути или mixed content.
- Убедитесь, что конфиги указывают на новую базу данных и корректные пути.
Финальное переключение
| Шаг | Зачем нужен |
|---|---|
| Включить maintenance mode на старом сайте, если контент часто меняется | Чтобы заказы/комментарии не записывались в старую базу во время переноса. |
| Скопировать финальный дамп базы | Сохраняет самые свежие данные. |
| Сменить A-запись или NS | Направляет посетителей на новый хостинг. |
| Оставить старый хостинг активным на несколько дней | Часть посетителей еще может идти по старому DNS-кэшу. |
| Проверить логи на новом хостинге | Подтверждает, что реальный трафик идет на новый сервер. |
Перенос проще, когда план написан до переключения
Пришлите домен, старую панель и тип нового хостинга. Поможем составить порядок миграции без пропуска важных деталей.
Спланировать перенос сайта