Очередной приступ желания платить поменьше, а получать побольше привел к довольно приятной связке: Hetzner + Coolify + GitHub + Astro + Cloudflare + Umami.
Звучит как список заклинаний для вызова девопса. Изначально идея была простая. Не хотелось под каждую новую пачку сайтов заводить отдельный хостинг, CF’ы, Vercel’и, возиться с панелями и потом вспоминать, где вообще что лежит.
Взял VPS в Hetzner, потому что 8 баксов за 8 гигов оперативы, не спрашивай зачем столько. Поставил Coolify и получил одну точку управления всем хозяйством. Причем Coolify умеет работать сразу с несколькими серверами. Закончился один, докинул второй и раскидал проекты. Масштабирование для бедных, все как я люблю. Сайты собираются на Astro. Для контентников штука приятная: быстрые статичные страницы без тонны лишнего добра. Каждый сайт живет в своем приватном репозитории GitHub. Поменял что-то, пушнул, Coolify увидел изменения, собрал проект и сам выкатил его на нужный сервер.
В моем случае «поменял и пушнул», конечно, тоже понятие условное. Клод/Кими получает задачу, лезет в проект, меняет что нужно, проверяет, показывает мне и отправляет в гит. Дальше Coolify забирает эстафету.
CF остается снаружи. Домены, DNS, проксирование, кэш, SSL и остальные привычные полезности. Туда же на сервер поставил Umami, чтобы не плодить тяжелую аналитику на каждом проекте. Один инстанс спокойно собирает статистику с пачки сайтов. Видно, откуда пришли люди, что смотрели и где решили, что с них хватит. Никаких лишних баннеров про куки для гостей сайта. Хотя какая там аналитика после череды апдейтов.
Самое интересное здесь Coolify. Сегодня у тебя один сервер и пять сайтов. Завтра второй, потом третий. Какие-то проекты держишь отдельно, какие-то вместе, а управляешь всем из одного места.
В итоге несколько серверов под капотом, гит как источник проектов, Astro для сайтов, CF перед ними и Umami для статистики. Для небольших сеток пока выглядит очень здраво. А главное, масштабируется самым понятным способом: закончился сервер, купил еще один.
При желании туда же докидывается Uptime Kuma для мониторинга, PocketBase как маленький бекенд в одном файле и GlitchTip, который ловит ошибки, проблемы производительности, логи и заодно может следить за uptime. Получается уже маленькая инфраструктура взрослого человека. Только без счета от взрослой компании.
Ссылки ниже. Дальше просто кидаешь их своему агенту, он расскажет подробнее и при желании поможет все поднять. В корпоративном исполнении похожий набор сервисов легко превращается в $150–300 в месяц. Здесь основная статья расходов это сервер и агент.
https://www.hetzner.com/cloud
https://coolify.io
https://astro.build
https://umami.is/
https://pocketbase.io/
https://glitchtip.com
https://uptime.kuma.pet
#soft
Post #21
191