
Как превратить один VPS в платформу для деплоя нескольких проектов без боли и Kubernetes
yakvenalex 30 минут назад Как превратить один VPS в платформу для деплоя нескольких проектов без боли и Kubernetes Средний 17 мин 892 Блог компании HOSTKEY Системное администрирование * DevOps * Python * Nginx *...
Anthropic — What company has the best second artificial intelligence model at the end of June?
Значимый прорыв формирует отрасль ИИ: yakvenalex 30 минут назад Как превратить один VPS в платформу для деплоя нескольких проектов без боли и Kubernetes Средний 17 мин 892 Блог компании HOSTKEY Системное администрирование * DevOps * Python * Nginx * Туториал Друзья, привет. Есть такая классическая ситуация во фрилансе: берёшь проект, пишешь код, а потом заказчик смотрит на тебя и говорит — «ну и когда уже на сервере будет? Девопса в команде нет, бюджета на него тоже, зато есть ты и арендованный VPS.
Эта статья — про то, как не превратить этот момент в боль. Я покажу простой и рабочий способ держать несколько проектов на одном сервере так, чтобы они не мешали друг другу, каждый был доступен по своему домену с HTTPS, и добавление нового сервиса занимало минуты, а не часы. Kubernetes здесь не будет — это инструмент для другого масштаба и другой команды.
Технические детали
Нас интересует решение, которое один человек может поднять, понять и потом поддерживать без документации на 300 страниц. Выделенные и виртуальные серверы в Европе, США и РоссииГотовые серверы + предустановленное программное обеспечение, а также индивидуальные конфигурации серверов. ПосмотретьДисклеймерМы не трогаем CI/CD, GitLab Pipelines и прочую автоматизацию — это темы для отдельных статей.
Целевая аудитория здесь: разработчик, которому нужно самому задеплоить свой проект, и человек, который только начинает разбираться с серверами. Если вы уже гоняете Helm-чарты — вам скорее всего неинтересно, но можете остаться ради архитектурного раздела. Что нужно понимать на стартеБазовое знакомство с терминалом и умение написать простой веб-сервис на любом языке — этого достаточно.
Весь остальной контекст я буду объяснять по ходу. Технологии, которые будем использоватьПрежде чем лезть в настройки, коротко пробежимся по инструментам. Без фанатизма — просто чтобы понимать, зачем каждый из них здесь.
Отраслевые последствия
Git + GitHub — хранилище для проектов. Код лежит на GitHub, на сервере мы его просто клонируем через git clone. Никаких FTP и ручной загрузки файлов.
Docker + Docker Compose — если вы с ними ещё не работали, не пугайтесь. Docker позволяет упаковать проект вместе со всеми его зависимостями в контейнер, который одинаково запускается на любом сервере. Docker Compose — это способ описать несколько таких контейнеров в одном файле и поднять их одной командой.
Nginx Proxy Manager (NPM) — главный герой статьи. Это reverse-proxy с веб-интерфейсом, который берёт на себя всю маршрутизацию: какой домен ведёт на какой сервис, где выдавать SSL-сертификат, где редиректить с HTTP на HTTPS. Вместо того чтобы вручную писать конфиги Nginx, вы кликаете в браузере.
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.





