Пример из практики

Инфраструктура этого сайта

Реальная схема того, на чём развёрнут этот портфолио: один 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

Кликните по узлу на диаграмме, чтобы увидеть подробности о компоненте инфраструктуры.