Хватит кормить AWS и Vercel: как я поднял свой личный "Heroku" для хостинга сайтов, пет-проектов и баз данных за 500 рублей

Знакомый сценарий: вы делаете пет-проект, корпоративный лендинг или SaaS-стартап. На старте всё сладко: заливаете фронтенд на Vercel (ведь там "бесплатный тариф!"), бэкенд на Render или Railway, а базу данных берете в Supabase. Красота, современный стек, zero-configuration.

А потом происходит одно из трех:

  1. Surprise Bill: проект случайно попадает на Reddit или в Telegram, ловит волну трафика (или бот-атаку), и в конце месяца Vercel/AWS без предупреждения выставляет счет на $300, $800 или $2 000 за трафик и serverless-функции.
  2. Лимиты бесплатного тарифа: базы данных засыпают через 7 дней неактивности, скорость режется, лимиты на сборки заканчиваются на 10-й день месяца.
  3. Оплата из РФ: попытка оплатить даже $20/месяц превращается в цирк с зарубежными виртуалками, крипто-картами и комиссиями посредников до 30%.

Год назад я окончательно устал от этой облачной кабалы и перешел на концепцию Self-Hosted PaaS.

За 500–700 рублей в месяц (цена одного базового VPS на 2 ядра и 4 ГБ RAM) вы получаете собственный приватный Vercel + Heroku + Firebase, где можете хостить десятки сайтов, ботов и баз данных без ограничений по трафику, часам работы и количеству билдов.

Ниже — готовый стек open-source инструментов, который разворачивается в пару кликов и навсегда закрывает вопрос хостинга для 95% проектов.

1. Coolify — ваш персональный Vercel и Heroku на своем сервере

  • Что заменяет: Vercel Pro ($20/мес), Heroku ($7–50/мес), Render, Railway
  • GitHub: coollabsio/coolify (⭐ 43k+)

Если вы еще не слышали про Coolify — это абсолютный хит open-source сообщества за последние два года. Это полноценная веб-панель управления сервером с интерфейсом, который визуально и по удобству практически не уступает Vercel.

Как это устроено на практике:

  • Интеграция с GitHub / GitLab: подключаете свой аккаунт, выбираете репозиторий. Каждый git push main автоматически пересобирает проект и выкатывает его в продакшн без простоя (Zero Downtime Deployments).
  • Поддержка любого стека: Next.js, Nuxt, SvelteKit, Python (FastAPI, Django), Go, Node.js, PHP, статический HTML или любой кастомный Dockerfile.
  • Автоматический SSL: вам больше не нужно вручную ковырять certbot и Nginx. Просто вписываете свой домен (myproject.ru), и Coolify за 5 секунд выписывает и продлевает бесплатный Let's Encrypt SSL-сертификат.
  • Базы данных в один клик: PostgreSQL, MySQL, Redis, ClickHouse, MongoDB поднимаются нажатием одной кнопки с автоматическими бэкапами на S3 или Яндекс Диск.
  • Превью-ветки (Pull Request Previews): как в Vercel — создали Pull Request, Coolify автоматически поднял отдельную временную ссылку для тестирования.

2. Dokploy — легковесная альтернатива для самых скромных серверов

  • Что заменяет: Dokku, CapRover, Render
  • GitHub: Dokploy/dokploy (⭐ 12k+)

Если Coolify кажется вам слишком навороченным, а сервер у вас совсем крошечный (например, VPS с 1 ГБ RAM за 250–350 рублей), ваш выбор — Dokploy.

Он написан на Typescript и Docker, использует легковесный обратный прокси Traefik и потребляет минимум системных ресурсов.

  • Поддерживает multi-server управление (можно управлять несколькими VPS из одной админки);
  • Встроенный мониторинг нагрузки (CPU, RAM, диск) в реальном времени с графиками;
  • Управление переменными окружения (.env) для staging и production в удобном UI.

3. PocketBase — бэкенд, база данных и админка в одном файле на 15 МБ

  • Что заменяет: Firebase, Supabase, Strapi ($25–100/мес)
  • GitHub: pocketbase/pocketbase (⭐ 45k+)

Для большинства сайтов, лендингов с формой заявки или мобильных MVP поднимать огромный монструозный бэкенд на микросервисах — чистой воды оверинжиниринг.

PocketBase — это чудо инженерной мысли. Он написан на Go и поставляется в виде одного единственного бинарного файла. Внутри уже есть:

  1. Встроенная база данных SQLite (с поддержкой WAL-режима, спокойно переваривающая тысячи запросов в секунду);
  2. Готовая админ-панель, похожая на Airtable/Notion, где можно визуально создавать таблицы, связи и фильтры;
  3. Авторизация пользователей из коробки: Email + пароль, одноразовые ссылки (magic links) и OAuth2 (Google, GitHub, Apple, Telegram);
  4. Хранилище файлов: автоматическое сохранение аватарок и картинок с созданием миниатюр (thumbnails) на лету;
  5. Realtime подписки: клиенты могут получать обновления данных по WebSocket без написания собственного socket-сервера.

Поднимается за 1 минуту через Docker и потребляет всего 20–30 МБ оперативной памяти.

4. Supabase (Self-Hosted) — когда нужен взрослый энтерпрайз

  • Что заменяет: Supabase Pro ($25/мес за каждый проект), AWS RDS
  • GitHub: supabase/supabase (⭐ 78k+)

Если проекту критически необходим взрослый PostgreSQL, сложные SQL-миграции, Row Level Security (RLS) и векторный поиск для работы с AI (расширение pgvector), облачный Supabase берет $25 в месяц за каждый проект. Три проекта — уже $75 (около 7 000 рублей ежемесячно).

Но весь стек Supabase полностью открыт (Open Source). Через Docker Compose или прямо через каталог шаблонов Coolify вы можете развернуть свой собственный кластер Supabase на своем сервере абсолютно бесплатно. Вы получаете:

  • Postgres 15+ с поддержкой расширений;
  • PostgREST (автоматическая генерация REST API по вашей схеме БД);
  • GoTrue (система аутентификации);
  • Supabase Studio (удобный веб-интерфейс для работы с таблицами и SQL).

5. Cloudflare Tunnels (cloudflared) — хостинг без белого IP и защита от DDoS

  • Что заменяет: Платные VPN, белые статические IP у провайдеров, защиту от DDoS
  • Документация: Cloudflare Zero Trust

Что делать, если у вашего сервера нет публичного белого IP-адреса, или вы вообще хотите запустить сайт на домашнем мини-ПК (Mac Mini / ThinkCentre), не открывая порты наружу?

Решение — Cloudflare Tunnel (cloudflared):

  • Вы устанавливаете на сервер легковесный демон cloudflared.
  • Он устанавливает исходящее зашифрованное соединение с ближайшим дата-центром Cloudflare.
  • Трафик к вашему сайту идет через Cloudflare: вы бесплатно получаете защиту от DDoS, бесплатный CDN-кэш для статики и SSL-сертификат.
  • Реальный IP вашего сервера нигде в интернете не светится. Даже если злоумышленники попытаются задосить ваш домен, удар примет на себя инфраструктура Cloudflare.

6. Umami — легковесная аналитика вместо прожорливой Google Analytics

  • Что заменяет: Google Analytics 4, Яндекс.Метрика, Plausible ($9/мес)
  • GitHub: umami-software/umami (⭐ 25k+)

Каждый владелец сайта ставит счетчик аналитики. Но GA4 превратилась в неповоротливый комбайн, который блокируют браузеры со встроенной защитой, а Яндекс.Метрика заметно утяжеляет загрузку страниц на мобильных устройствах.

Umami — это чистая, быстрая и эстетичная аналитика:

  • Скрипт отслеживания весит меньше 2 КБ;
  • Полное соответствие GDPR / 152-ФЗ: не собирает персональные данные и не использует cookie-файлы (пользователям не нужно показывать раздражающие плашки «Мы используем cookies»);
  • Не режется 90% блокировщиков рекламы (uBlock, AdGuard), если крутится на вашем поддомене;
  • Показывает всё самое главное: просмотры, уникальные посетители, страны, браузеры, UTM-метки и конверсию по кастомным событиям.

❌ Вариант 1: Стандартный облачный зоопарк (Cloud SaaS)

  • Хостинг фронтенда (Vercel Pro): $20/мес → ~23 000 ₽ / год
  • Хостинг бэкенда и ботов (Railway / Render): $15/мес → ~17 000 ₽ / год
  • Базы данных (Supabase Pro): $25/мес → ~28 500 ₽ / год
  • Веб-аналитика (Plausible): $9/мес → ~10 000 ₽ / год
  • ИТОГО за облака: ~78 500 ₽ каждый год (и это без учета 20–30% комиссий посредникам за оплату зарубежных карт).

✅ Вариант 2: Свой приватный Open-Source PaaS

  • Хостинг фронтенда и бэкенда (Coolify): 0 ₽ (без лимитов на количество сайтов и сборок)
  • Базы данных (PocketBase / PostgreSQL): 0 ₽ (без засыпания и ограничений по проектам)
  • Аналитика без cookies (Umami): 0 ₽
  • Аренда одного VPS (2 vCPU, 4GB RAM, NVMe): ~6 000 – 7 500 ₽ / год (500–600 ₽/мес)
  • ИТОГО за свой сервер: ~7 000 ₽ в год

Итог: чистая экономия более 70 000 рублей в год. При этом у вас полный контроль над данными, нулевой риск словить внезапный овербилл на $1000 при наплыве ботов и никакой зависимости от иностранных платежных систем.

Как всё это поднять за 15 минут: экспресс-гайд

  1. Арендуйте любой VPS на Ubuntu 22.04 / 24.04. Подойдет любой надежный провайдер (Timeweb, Aeza, FirstVDS, Hetzner) с параметрами от 2 ядер и 2–4 ГБ RAM.
  2. Подключитесь по SSH и выполните команду установки Coolify:bashcurl -fsSL https://coolify.io/install.sh | bash
  3. Откройте в браузере http://IP-ВАШЕГО-СЕРВЕРА:8000.
  4. Задайте логин и пароль администратора.
  5. Привяжите GitHub-аккаунт в пару кликов и разверните свой первый сайт!

Вопрос к читателям:

А на чем вы сейчас держите свои пет-проекты и коммерческие сайты? Случались ли у вас неприятные сюрпризы со счетами от Vercel или AWS, или вы сразу поднимаете всё на чистом Docker/VPS? Делитесь опытом в комментариях!

P.S. В своем Telegram-канале GitRadar (@gitbless) мы ежедневно делимся свежими open-source проектами с GitHub, готовыми docker-compose шаблонами и инструментами для автоматизации. А для тех, кто параноит о безопасности своих серверов, у нас есть SecRadar (@secradar).

11