Как перенести сайт на другой хостинг без простоя и потери почты
Пошаговый порядок переноса сайта между хостингами: копия, синхронизация базы, TTL и DNS, почта, проверка форм и обменов. И почему старый сервер нельзя выключать сразу после переключения.
Переезд сайта пугает простоем и потерянной почтой. И то, и другое —
следствие одной ошибки: выключить старый сервер сразу после смены DNS. Разбираем порядок,
при котором посетитель ничего не замечает.
Почему нельзя просто «переключить домен»
Изменения DNS расходятся по провайдерам не мгновенно: часть пользователей ещё несколько
часов ходит на старый адрес. Если старый сервер уже выключен, для них сайт лежит. Если он
работает, но база на новом — заказы, оформленные в это время, останутся в старой копии.
Поэтому переезд планируется не как «переключение», а как период, когда обе площадки
живы и синхронизированы.
Порядок работ
1. Копия на новом хостинге. Файлы и база переносятся, сайт
поднимается по временному адресу и проверяется целиком: страницы, формы, админка,
интеграции.
2. Снижение TTL. За сутки до переключения TTL у DNS-записей ставится
минимальным — тогда изменения разойдутся за минуты, а не за сутки.
3. Финальная синхронизация. Непосредственно перед переключением база
и загруженные файлы копируются ещё раз — чтобы новые заказы и обращения не потерялись.
4. Переключение записей. A-записи домена указывают на новый сервер.
Старый продолжает работать.
5. Наблюдение сутки-двое. Смотрим логи обоих серверов: пока на старый
приходят запросы, выключать его рано.
Почта — отдельная история
Про неё вспоминают, когда письма перестают приходить. Почтовые записи (MX и связанные)
живут отдельно от сайта, и при смене хостинга их легко потерять — особенно если почта
была на том же сервере.
Правильный порядок: сначала решить, где будет почта после переезда, перенести ящики и
проверить приём и отправку, и только потом трогать записи домена. Если почта остаётся у
прежнего провайдера, MX-записи не меняются вовсе — но проверить это нужно до, а не
после.
Что проверить после переключения
Отправку формы заявки — с реальным письмом до получателя. Оплату, если она есть.
Обмен с учётной системой и выгрузку на площадки: у них в настройках часто прописан
IP-адрес или домен, который изменился. Сертификат: на новом хостинге его нужно выпустить
заново. Индексацию: robots.txt копии часто закрывает сайт от поиска — эту строку забывают
убрать чаще всего.
Когда переезд вообще нужен
Медленный ответ сервера, регулярные падения при нагрузке, отсутствие резервных копий у
провайдера, требования к расположению данных или просто рост проекта. Если причина —
скорость, стоит сначала измерить: часто дело не в хостинге, а в неоптимизированных
изображениях и десятке внешних скриптов, и переезд ничего не изменит.