1. Проведите полную инвентаризацию того, что работает
Сайт — это не просто PHP-файлы или общая папка. Вы должны определить домен, зону DNS, сертификаты, задания cron, файлы хранилища, учетные записи электронной почты и базу данных. Без этой инвентаризации оплошности выявляются уже после запуска продукции в производство.
2. DNS, SSL и аварийное переключение базы данных
Миграция часто зависит от деталей, которые считаются второстепенными: слишком длинный TTL DNS, не регенерированный сертификат, неполный дамп, старый кэш приложения или забытые переменные среды. Мы должны уменьшить количество неизвестных перед окном изменений.
3. Всегда сохраняйте простоту возврата
Истинный признак здоровой миграции – это не отсутствие риска, а способность быстро вернуться в прежнее состояние, если что-то не получится. Поэтому сохраните пригодную для использования резервную копию, предыдущую настройку DNS и человека, способного вычитать процедуру.