Пример из практики
Инфраструктура этого сайта
Реальная схема того, на чём развёрнут этот портфолио: один App Server с nginx, фронтендом и бэкендом, отдельная база данных и CI/CD-пайплайн на GitHub Actions. Кликайте по узлам диаграммы, чтобы увидеть детали.
Изоляция базы данных
PostgreSQL вынесен за пределы App Server — отдельная машина/приватная подсеть, недоступная из интернета напрямую.
CI/CD на GitHub Actions
Пуш в main собирает образ фронтенда, пушит в GHCR и деплоит на VPS по SSH — без ручных действий.
TLS на границе
Домен с SSL-сертификатом (Let's Encrypt) принимает весь трафик на 443 порту, дальше nginx разводит его по сервисам.
Точка входаСервер (VPS)СервисБаза данныхCI/CD
Кликните по узлу на диаграмме, чтобы увидеть подробности о компоненте инфраструктуры.