Как подготовить сайт к переносу на новый сервер без длительного простоя
Перенос сайта на новый сервер лучше рассматривать как управляемую миграцию, а не как простое копирование файлов. Кроме проекта нужно учесть базу данных, PHP, cron, почту, SSL, DNS, права на файлы и внешние интеграции. Чем точнее подготовлен список зависимостей, тем меньше неожиданностей после переключения.

Снимите параметры старого окружения
Зафиксируйте версии PHP и базы данных, расширения, настройки веб-сервера, лимиты, cron-задачи и пути к файлам. Для Битрикс-проекта также важны права, агенты, настройки кеша и системные константы.
Сначала запустите копию на новом сервере
До изменения DNS сайт можно проверить через временный домен или локальную запись hosts. Это позволяет убедиться, что приложение работает в новом окружении, не затрагивая пользователей.
Отдельно проверьте внешние зависимости
- SMTP и отправку писем;
- вебхуки и API;
- обмен с 1С;
- платёжные системы;
- службы доставки;
- доступ по IP к внешним сервисам.
После смены IP некоторые интеграции могут перестать работать из-за белых списков или сетевых ограничений.

Подготовьте DNS к переключению
Если возможно, заранее уменьшите TTL. После финальной синхронизации базы и файлов переключите DNS и следите, чтобы оба сервера не принимали изменения одновременно. Для интернет-магазина это особенно важно из-за заказов.
SSL должен быть готов до переключения
Новый сервер должен корректно обслуживать нужные домены по HTTPS. Проверяйте основное имя, www, поддомены и цепочку сертификата.
После переключения пройдите контрольный список
- главная и внутренние страницы;
- авторизация;
- формы и почта;
- загрузка файлов;
- cron и фоновые задачи;
- интеграции;
- логи и нагрузка;
- резервное копирование.
Подбор окружения и перенос можно выполнить в рамках услуги хостинга и облачной инфраструктуры, а проверку приложения и интеграций — в рамках технической поддержки. Если после переноса сайт не открывается, используйте чек-лист диагностики доступности.