Переезд кажется простым: скопировал файлы, залил базу, поменял NS. На практике половина простоев случается именно на переездах — из-за забытой почты, старого TTL или базы, которую перенесли «как есть». Разбираем порядок действий, при котором сайт не пропадает ни на минуту дольше, чем нужно.
Когда переезжать стоит
Причины бывают разные: закончился договор, выросла нагрузка, не хватает места, нужна другая версия PHP или базы, наконец — участившиеся сбои. Плановый переезд лучше аварийного: заложите пару дней и не совмещайте его с обновлением движка.
Что проверить до переноса
| Пункт | Зачем | Где смотреть |
|---|---|---|
| Версия PHP и базы | на новом хостинге может быть другая по умолчанию | панель, конфиги |
| Размер файлов и базы | упирается в лимиты нового тарифа | панель, дамп |
| Почтовые ящики | часто переезжает только сайт, а почта — нет | панель, настройки домена |
| Cron и плановые задачи | шедулеры легко забыть перенести | cron, системные задания |
| SSL и редиректы | слетевший сертификат даёт «небезопасно» | сертификаты, .htaccess/nginx |
| DNS и TTL | от TTL зависит скорость переключения | зона домена |
| Внешние интеграции: оплата, API, вебхуки | после переезда меняются IP и почта | настройки сервисов |
Порядок переезда
- Закажите новый хостинг и сразу поднимите на нём тестовый поддомен, чтобы не трогать боевой сайт.
- Снимите свежий дамп базы и полный архив файлов. Проверьте, что архив открывается, а дамп импортируется.
- Разверните копию на новом хостинге и откройте сайт по hosts-файлу или тестовому домену.
- Пройдитесь по ключевым страницам, формам заявок, оплате и кабинету. Проверьте, что грузятся картинки и стили.
- За сутки-двое до переключения снизьте TTL DNS до 300 секунд. Тогда смена NS разойдётся за минуты, а не за сутки.
- Переключите домен на новый хостинг и наблюдайте за сайтом первые часы.
- Старый хостинг не отключайте 2 недели: это запас на откат и на «забытые» данные.
Типичные ошибки
| Ошибка | Последствие |
|---|---|
| Сменить NS до готовности нового сайта | простой от часа до суток |
| Забыть базу или перенести только файлы | сайт открывается, но пуст |
| Не снизить TTL заранее | переключение «размазывается» на сутки |
| Не перенести cron и почту | задачи не идут, письма теряются |
| Другая версия PHP или базы | белый экран, ошибки расширений |
| Не проверить права на файлы | не грузятся загрузки, нет записи в кэш |
| Удалить старый хостинг сразу | нечем откатиться |
Что проверить после переключения
Главная страница и 5–10 внутренних, поиск, формы, личный кабинет, оплата, подписка на рассылку, мобильная версия. Отдельно — письма: отправка и приём, не попали ли в спам. Проверьте робots.txt и карту сайта, чтобы адреса не «переехали» со старыми ссылками. И посмотрите логи ошибок за первые часы.
Если что-то пошло не так
Пока старый хостинг жив, откат занимает минуты: верните прежние NS и дождитесь истечения старого TTL. Поэтому и важно не удалять старую площадку сразу. После отката разберите причину: чаще всего это база, права на файлы или несовпадение версий.
Частые вопросы
Сайт будет недоступен при переезде? При правильном TTL — нет, адрес просто переключится на новую площадку. Простой возможен, если менять NS до готовности.
Нужно ли уведомлять хостера? Нового — да, при заказе укажите, что будете переносить сайт: помогут с лимитами и версией PHP.
Сколько ждать после смены NS? От 5 минут до суток в зависимости от TTL и кэшей провайдеров.
