VPS и nginx: деплой за 5 минут
Это DEMO FREE руководство по настройке сервера для статического сайта.
Выбор VPS
Подойдёт любой VPS с Ubuntu 22.04 или новее. Минимальные требования: 1 vCPU, 1 GB RAM, 25 GB SSD. Рекомендуемые провайдеры: VDSina, Beget, Timeweb.
Установка nginx
apt update && apt install nginx -y
systemctl enable nginx
Настройка сайта
Создай директорию для сайта и настрой nginx server block:
/etc/nginx/sites-available/твой-сайт
Укажи root на папку с собранным сайтом, настрой try_files для SPA-режима.
HTTPS через Let’s Encrypt
apt install certbot python3-certbot-nginx -y
certbot --nginx -d твой-сайт.ru
Сертификат обновляется автоматически.
Автоматический деплой через GitHub Actions
В Free-версии GitHub Actions автоматически собирает сайт при пуше и отправляет файлы на сервер через rsync. Ты просто делаешь git push.
Pro-версия включает расширенный CI/CD с health checks, откатами и мониторингом. Перейти на Pro →