Интернет

Подготовьте веб-миграцию, не прерывая производство

Смена хостинга не начинается в день смены. Фактическая работа начинается задолго до этого: инвентаризация, зависимости, DNS, базы данных и возврат.

1. Проведите полную инвентаризацию того, что работает

Сайт — это не просто PHP-файлы или общая папка. Вы должны определить домен, зону DNS, сертификаты, задания cron, файлы хранилища, учетные записи электронной почты и базу данных. Без этой инвентаризации оплошности выявляются уже после запуска продукции в производство.

Обратите внимание на версии PHP, фреймворка, расширения и механизма SQL.
Определите запланированные задачи и внешние интеграции.
Перед копированием измерьте размер файлов и данных.

2. DNS, SSL и аварийное переключение базы данных

Миграция часто зависит от деталей, которые считаются второстепенными: слишком длинный TTL DNS, не регенерированный сертификат, неполный дамп, старый кэш приложения или забытые переменные среды. Мы должны уменьшить количество неизвестных перед окном изменений.

Запланируйте изменения DNS с реалистичным окном распространения.
Проверьте доступ к базе данных и кодировки после импорта.
Перед публичным тестированием протестируйте сайт в целевой среде.

3. Всегда сохраняйте простоту возврата

Истинный признак здоровой миграции – это не отсутствие риска, а способность быстро вернуться в прежнее состояние, если что-то не получится. Поэтому сохраните пригодную для использования резервную копию, предыдущую настройку DNS и человека, способного вычитать процедуру.

Установите четкий критерий проверки после перехода.
Предскажите, кто примет решение об откате и в какие сроки.
Сохраняйте старые резервные копии до тех пор, пока новый сайт не стабилизируется.