Перенос без заметного простоя строится на простом принципе: старый сервер продолжает обслуживать посетителей, пока вы копируете и проверяете сайт на новом. DNS переключается только после теста, а старый тариф отключается спустя контрольный период.
Подготовка
- зафиксируйте версии PHP, базы и расширений;
- соберите список доменов, поддоменов, cron и почтовых ящиков;
- проверьте свободное место и доступы SFTP/SSH;
- уменьшите TTL DNS заранее, если понимаете последствия;
- выберите спокойное окно с минимальным трафиком;
- не начинайте перед длинными выходными без поддержки.
Пошаговый перенос
- Создайте копии. Отдельно сохраните файлы, базу, конфигурацию и DNS. Проверьте, что архив открывается.
- Подготовьте окружение. Создайте сайт, базу, пользователя, нужные версии ПО и сертификат на новом сервере.
- Перенесите данные. Копируйте по SFTP/rsync либо штатным инструментом CMS. Импортируйте базу в правильной кодировке.
- Настройте конфигурацию. Измените реквизиты базы, пути, права и секреты при необходимости.
- Проверьте до DNS. Используйте временный адрес или локальную запись hosts. Протестируйте формы, вход, поиск, загрузку файлов, оплату и письма.
- Синхронизируйте изменения. Для магазина включите короткое окно обслуживания либо перенесите новые заказы и пользователей отдельно.
- Переключите DNS. Измените A/AAAA-записи или DNS-серверы. Не трогайте MX, если почта остаётся прежней.
- Наблюдайте. Следите за логами, ошибками, SSL, формами и заказами минимум несколько дней.
Что чаще всего ломается
| Симптом | Вероятная причина | Проверка |
|---|---|---|
| Белая страница/500 | Версия PHP, расширение, права | Error log и конфигурация |
| Редирект на старый адрес | URL в базе или кэш | Настройки CMS, CDN, кэш |
| Не приходят письма | MX/SPF/DKIM или SMTP | DNS и журнал отправки |
| Нет части изображений | Неполная копия или регистр | Пути и число файлов |
| SSL-ошибка | Сертификат ещё не выпущен | DNS, цепочка, оба имени |
| Пропали заказы | Запись шла на старую базу | Сравнение БД и журналов |
Когда отключать старый тариф
Не сразу после изменения DNS. Разные пользователи могут некоторое время видеть старый IP из кэша. Дождитесь, когда запросы практически перестанут приходить, проверьте аналитику и логи, сохраните финальную копию. Только после этого удаляйте данные и отменяйте услугу.
Как понять, что перенос завершён
- домен и www открываются по HTTPS;
- все ключевые формы работают;
- почта доставляется в обе стороны;
- поиск и личный кабинет исправны;
- новые файлы пишутся на новый сервер;
- мониторинг показывает новый IP;
- резервное копирование на новом хостинге проверено восстановлением.
FAQ
Нужно ли переносить домен?
Нет. Для смены хостинга достаточно направить DNS на новый сервер. Перенос к другому регистратору — отдельная операция.
Можно ли перенести сайт без доступа к старой панели?
Нужен хотя бы доступ к файлам и базе либо актуальная полная копия. Без них восстановление может быть неполным.
Сколько длится обновление DNS?
Зависит от TTL и кэшей провайдеров. Изменение может быть заметно быстро, но переключение не происходит синхронно у всех.
