ru.dojiksi.ru

Как развернуть свой сайт на VPS за 100 рублей в месяц?

Сделал Flask-приложение, хочу выложить в интернет. Нужен домен, VPS, nginx, SSL. С чего начать, какие провайдеры дешёвые в России, как настроить пошагово?

1 ответ

Минимальный стек за 100-200₽/мес:

  1. VPS: Selectel, RuVDS, Beget, Timeweb — берёшь самый дешёвый тариф (1 vCPU / 1 ГБ RAM / 10 ГБ SSD). Ubuntu 22.04 LTS.
  2. Домен: Reg.ru или Beget — .ru стоит ~200₽/год. В DNS пропиши A-запись на IP сервера.
  3. На сервере:
    apt update && apt install nginx python3-venv git -y adduser web && usermod -aG sudo web
  4. Залить код, поднять Flask через gunicorn, повесить systemd-сервис (/etc/systemd/system/myapp.service).
  5. Nginx как reverse proxy на 127.0.0.1:8000.
  6. HTTPS бесплатно: apt install certbot python3-certbot-nginx, потом certbot --nginx -d yourdomain.ru.

Готово, обычный pet-проект влезает в 1 ГБ RAM с запасом.