Стейджинг и откаты
Две привычки отделяют запуск, который восстанавливается изящно, от того, что превращается в полночную панику: тестировать изменения где-то в безопасном месте, прежде чем они дойдут до реальных пользователей, и иметь возможность мгновенно отменить плохой деплой.
Стейджинг-окружение — это просто вторая копия вашего приложения: тот же код, отдельный URL, отдельная (или одноразовая) база данных — место, где вы пробуете вещи до продакшена. Большинство хостингов делают это почти бесплатным: каждый pull request автоматически получает собственный preview-URL, так что вы можете прокликать изменение и поделиться им с кем-то перед слиянием. Используйте его особенно для всего, что нельзя легко отменить, например для миграции базы данных.
Откат — это ваша кнопка отмены для всего приложения. Поскольку эти платформы хранят каждый предыдущий деплой, возврат к последней рабочей версии обычно — это одна команда или один клик в дашборде:
# Cloudflare Pages: передеплоить заведомо рабочую сборку
wrangler pages deployment list
wrangler pages deployment rollback <DEPLOYMENT_ID>
# Vercel: вернуть предыдущий деплой в продакшен
vercel rollback <DEPLOYMENT_URL>
Узнайте эту команду до того, как она понадобится, а не во время аварии. Весь смысл vibe-coded скорости в том, что выпускать дёшево — но дешёвый выпуск ощущается безопасным только тогда, когда отмена выпуска так же дешева.