Деплоймент и сопровождение веб-сайта
Готовим воспроизводимый выпуск сайта: артефакт, домен, HTTPS, хостинг, проверка перед публикацией, резервная копия и откат. Продолжаем работой с приложениями, данными и эксплуатацией.
В серии 24 урока. В уроках 1–14 выстроим путь статического сайта от готовых файлов до сопровождения. В уроках 15–24 добавим PHP-FPM, systemd и Docker Compose, разберём постоянные данные, миграции, секреты, кэш и смену хостинга.
Перед началом
Понимание файлов сайта, Git и основ командной строки. Команды выполняйте в своём учебном окружении.
Уроки по порядку
- Деплой веб-сайта: модель выпуска и состав публикации
- Артефакт деплоя: конфигурация и идентификатор версии
- Домен и DNS: куда приходит запрос
- HTTPS и жизненный цикл сертификата
- VPS и SSH: доступ к учебному серверу
- Nginx: статика, 404 и старые URL
- GitLab CI: упаковка готового сайта
- Staging для веб-сайта: проверка того же выпуска
- Повторная публикация на Beget
- Деплой сайта: версии и переключение текущего выпуска
- Откат деплоя сайта: возврат рабочей версии
- Резервная копия сайта и пробное восстановление
- Деплой сайта: журналы и проверка здоровья сайта
- Деплой сайта: базовый мониторинг и полезное оповещение
- Настоящее PHP-приложение и PHP-FPM
- Веб-приложение как сервис systemd
- Docker Compose: приложение в контейнере
- Постоянные данные и база PostgreSQL
- Миграции базы данных: совместимость с откатом деплоя
- Деплой веб-приложения: секреты, пользователи и права
- CI/CD: параллельные и устаревшие выпуски
- CDN и кеширование нового выпуска
- Ошибки 502 и 504: диагностика веб-приложения
- Перенос хостинга с планом возврата
Уроки развивают общий пример. Переходите к следующему после разбора результата предыдущего; к нужной теме можно вернуться по этому оглавлению.