Версии
Production, preview и rollback: что происходит с версиями сайта
Как отделить опубликованную версию от проверки изменений и вернуться к предыдущему состоянию проекта.
Production — версия, которую посетители получают по основному домену проекта. Preview — отдельный снимок файлов для проверки. Rollback меняет активный снимок на один из предыдущих, не требуя повторно искать старую папку на компьютере. ## Почему версия хранится целиком Деплой состоит из связанного набора HTML, CSS, JavaScript и изображений. Если сохранять только случайно изменённые файлы без состояния проекта, откат стиля может оставить новый HTML, который ожидает другие классы. Поэтому опубликованная версия должна указывать на согласованный каталог. При режиме полной замены новый каталог строится из загруженных файлов. При частичном обновлении Deploya сначала копирует текущую версию, затем заменяет выбранные пути. Итог всё равно становится самостоятельной версией. ## Проверка до публикации Preview нужен для изменений, которые ещё не должны появиться на основном домене: новый заголовок, другая форма заявки, переработанная навигация. Ссылка на preview может быть передана коллегам или клиенту. После проверки тот же набор файлов переводится в production. > Место для скриншота: история деплоев проекта, где у каждой версии есть дата, источник, статус и кнопка просмотра. ## Когда нужен rollback Откат полезен, если после публикации обнаружилась битая ссылка, пропавший файл или ошибка JavaScript. Он не исправляет исходники на компьютере. После восстановления предыдущей версии поломку нужно исправить в рабочей папке, иначе следующий деплой вернёт её. История не заменяет резервную копию исходного проекта. В ней находятся опубликованные статические файлы, но могут отсутствовать исходники сборки, макеты, конфигурация и закрытые данные. На бесплатном и платных тарифах глубина истории различается. Текущий лимит виден в биллинге. Когда старая версия вышла за срок хранения, вернуть её через панель уже нельзя. Рабочий порядок для рискованного обновления выглядит так: создать preview, проверить ключевые страницы и формы, опубликовать версию, затем оставить исходники в системе контроля версий или отдельной резервной копии.