Перейти к основному содержанию
Скидка 50% все планы, ограниченное время. Начиная от $2.48/mo
17 min left
Веб и бизнес-приложения

Self-hosted стек для инди-хакеров: лучший способ заменить ваш огромный счёт за SaaS

V Автор: Varys 17 мин чтения
The self-hosted stack for indie hackers: replace Vercel, Zapier, Mailchimp, GitHub, and more with one VPS

Ежемесячный счёт за инструменты соло-основателя, строка за строкой: Vercel Pro за $20, Zapier Starter за $29, Mailchimp Standard для 1,000 контактов за $20, Plausible Cloud за $9, GitHub Team за $4 за место, Better Stack Uptime за $29, 1Password Teams за $7.99 за место. Добавьте инструмент для страницы статуса. Добавьте второе место в Vercel, когда подключается подрядчик, и счёт оказывается где-то между $110 и $250 в месяц ещё до того, как любой из этих планов перейдёт на следующий тариф.

Простой VPS может запустить эти семь приложений бок о бок:

  • Coolify
  • n8n
  • Listmonk
  • Umami
  • Gitea
  • Uptime Kuma
  • Vaultwarden

В простое весь стек занимает около 1.4 GB of RAM. У большинства категорий из счёта за SaaS есть надёжный self-hosted аналог, запуск которого бесплатен. В Cloudzy мы предлагаем именно это. Наш маркетплейс позволяет устанавливать приложения в один клик и разворачивать VPS примерно за 60 секунд.

Это не пост в духе «хости у себя вообще всё». Математика затрат реальна, но у неё есть цена, которую строки счёта за SaaS не показывают: время основателя, установка патчей безопасности и доставляемость писем. Тезис здесь уже. Хостите у себя правильные вещи в правильном порядке и оставьте на SaaS те категории, где цены справедливы, а операционные риски высоки.

Кратко

Дешёвый VPS запускает полный стек инди-хакера (Coolify, n8n, Listmonk, Umami, Gitea, Uptime Kuma, Kener, Vaultwarden) примерно за 1.4 GB of RAM в сумме. Добавьте от $1 до $20 в месяц за сторонний SMTP-релей (Amazon SES, Postmark, Mailgun) для доставки рассылок; Listmonk сам по себе письма не отправляет. Это заменяет примерно $100–$250 в месяц подписок на SaaS. Транзакционную почту, обработку платежей и DNS оставьте на управляемых сервисах.

Вот почему self-hosting колоссально снижает затраты

Возьмём тот же разобранный пример, где видна структура каждой цены:

  • Vercel Pro: $20 за место в месяц.
  • Zapier Starter: $29 в месяц за 750 задач.
  • Mailchimp Standard, 1,000 контактов: $20 в месяц, с резким ростом на 5K, 10K и 25K.
  • Plausible Cloud: $9 в месяц за 10K просмотров страниц, цена по тарифам за просмотр.
  • GitHub Team: $4 за пользователя в месяц за приватную совместную работу.
  • Better Stack Uptime: от $29 в месяц за командный тариф, цена зависит от числа мониторов.
  • 1Password Teams: $7.99 за пользователя в месяц.

По всему счёту закономерность одна: за место, за контакт, за действие, за просмотр страницы. Каждый аспект роста, который инди-хакер пытается нарастить (приглашённые пользователи, контакты в списке, запущенные автоматизации, трафик на сайте), — это ещё и измерение, по которому растёт счёт.

Противовес — это VPS с фиксированной стоимостью. У базового VPS с 4 GB RAM хватает запаса, чтобы без проблем запустить все восемь приложений одновременно. Использовать меньше RAM возможно, но впритык. VPS на 8 GB — это перебор, если только вы не хостите ещё и Mautic или не запускаете Ghost с серьёзным трафиком. В Cloudzy мы предлагаем именно тот план который нужен, чтобы запустить все восемь, и любой инструмент из вашего стека вы можете развернуть в один клик.

Ключевой вывод раздела: Self-hosting превращает счёт с оплатой по использованию в счёт с фиксированной ценой, что имеет значение только тогда, когда строки счёта за SaaS велики относительно дохода и относительно ценности вашего времени.

Стек, организованный по задачам-которые-нужно-решить

Порядок подразделов ниже — это и есть порядок установки. Сначала Coolify, потому что он хостит всё остальное. Дальше Vaultwarden и Uptime Kuma, потому что это приложения с наименьшими накладными расходами в стеке, и они начинают окупаться сразу. Затем аналитика и контроль версий, и то, и другое почти из разряда «настроил и забыл». Рассылка и автоматизация — в последнюю очередь, потому что у них больше всего трений при настройке и больше всего операционной ответственности.

Платформа для деплоя: замените Vercel/Heroku/Railway на Coolify

Coolify as a self-hosted Vercel, Heroku, and Railway alternative

Coolify — это хребет деплоя. После установки на VPS каждый другой инструмент в этом стеке устанавливается в один клик прямо из UI Coolify. Вот почему запускать этот стек намного проще: один слой PaaS, который запускает ваш продукт, ваши базы данных и вспомогательные инструменты как Docker-контейнеры под единой панелью управления.

Vercel Pro стоит $20 за место в месяц, плюс сверху трафик и вызовы serverless-функций с оплатой по использованию. Heroku и Railway находятся в схожих ценовых рамках. Сам Coolify бесплатен; затраты — это VPS под ним.

Где это перестаёт работать: Coolify — не идеальный клон Vercel. Vercel поставляет глобальный edge CDN, автоматическую оптимизацию изображений, edge-функции и тесную интеграцию с Next.js, которые ни один self-hosted PaaS не воспроизводит один в один. Для контентного сайта, SaaS на базе API или типичного CRUD-приложения Coolify подходит. Для приложения на Next.js, которое сильно зависит от edge-рендеринга или ISR-веера, замена будет частичной.

Совет: Coolify заменяет сырые файлы docker compose управляемым UI для переменных окружения, постоянных томов, автоматического HTTPS через Caddy и отката к предыдущим деплоям. По сравнению с запуском Docker Compose напрямую это ощутимо снижает операционные накладные расходы, что и есть главная причина, почему self-hosting жизнеспособен для основателя без навыков сисадмина.

Для читателей, которые хотят полностью пропустить шаг установки и настройки, мы предлагаем образ VPS с Coolify в один клик.

Ключевой вывод раздела: Coolify заменяет Vercel, Heroku и Railway для большинства инди-SaaS-нагрузок, запускает остальной стек как приложения в один клик и является правильной первой миграцией.

Автоматизация рабочих процессов: замените Zapier на n8n

n8n as a self-hosted Zapier alternative for workflow automation

Zapier Starter стоит $29 в месяц за 750 задач в месяц. Большинство инди-основателей проскакивают этот лимит в первый же месяц любого реального рабочего процесса (фанаут вебхука Stripe, уведомление Postmark, синхронизация CRM, оповещение в Slack) и оказываются на более высоком тарифе. n8n, развёрнутый у себя, фактически безлимитен для обычного использования, в пределах возможностей VPS.

Визуальный редактор сопоставим с тем, что у Zapier. Количество интеграций меньше, но длинный хвост, в котором выигрывает Zapier, — это в основном нишевые SaaS-коннекторы. Интеграции, которыми инди-хакеры реально пользуются (Stripe, Postmark, SendGrid, Slack, Discord, OpenAI API, Google Sheets, обычный HTTP и узлы вебхуков), все первоклассно поддержаны в n8n.

Честный контраргумент: если ваши рабочие процессы зависят от трёх интеграций, доступных только в Zapier, то n8n пока вам не замена. Прежде чем решать, проведите аудит коннекторов, которыми вы действительно пользуетесь. У сообщества n8n есть давняя ветка с разбором затрат где основатели публикуют аудиты своих миграций.

Ключевой вывод раздела: Для малого и среднего числа рабочих процессов n8n на общем VPS заменяет Zapier с почти нулевыми предельными затратами, при условии, что вы не зависите от коннекторов, доступных только в Zapier.

Рассылка и список рассылки: замените Mailchimp/ConvertKit на Listmonk

Listmonk as a self-hosted Mailchimp and ConvertKit alternative

Mailchimp Standard на 1K контактов стоит $20 в месяц и круто растёт с размером списка. ConvertKit Creator находится в схожем диапазоне. Listmonk бесплатен, занимает меньше 100 MB RAM и даёт вам полное владение базой подписчиков на вашем собственном VPS.

Самый важный операционный факт о Listmonk часто упускают из виду: Listmonk всё равно нужен SMTP-релей для доставки. Это менеджер списков и конструктор кампаний. Сама доставка по SMTP (доставка байтов в почтовые ящики Gmail, Outlook и Yahoo) всё равно требует стороннего релея. Amazon SES примерно по $0.10 за 1,000 писем — самый дешёвый жизнеспособный вариант. Postmark дороже и надёжнее для транзакционного трафика. Mailgun и SendGrid находятся посередине. Без настроенного релея ваши кампании не будут доставляться.

Заложите от $1 до $20 в месяц на релей, в зависимости от объёма. Listmonk плюс SES — типичная конфигурация для инди с небольшим объёмом. У Mautic такое же требование к SMTP и та же строка бюджета.

Совет: Не запускайте собственный почтовый сервер на том же VPS, что и остальной стек. Доставляемость с нового IP у обычного VPS-провайдера плохая, процесс прогрева занимает недели, а любое попадание в блэклист превращается в многодневную проблему поддержки. Платите за SMTP-релей. Плата невелика; альтернатива — катастрофа с доставляемостью, которая отправляет ваши кампании в спам и портит репутацию отправителя на месяцы.

Для основателей, которым нужен объединённый блог плюс рассылка, а не отдельный менеджер списков, Ghost — один из лучших вариантов. Он объединяет публикацию, регистрацию участников, платные подписки и отправщик кампаний в одном приложении, но поставляется с тем же требованием SMTP-релея.

Ключевой вывод раздела: Listmonk даёт вам полное владение данными подписчиков и заменяет ежемесячный счёт Mailchimp, но для доставки вам всё равно нужен сторонний SMTP-релей. Заложите на это от $1 до $20 в месяц.

Аналитика: замените Plausible Cloud и Google Analytics на Umami

Umami as a self-hosted Google Analytics and Plausible Cloud alternative

Umami использует около 90 MB RAM, работает на базе данных Postgres, которую Coolify создаёт за вас, и выдаёт аккуратную панель, покрывающую базовые вопросы о трафике, которые волнуют большинство инди-хакеров: откуда приходит трафик, что люди читают и где они уходят. По умолчанию он дружелюбен к GDPR, баннер cookie не требуется.

Plausible Cloud стоит $9 в месяц за 10K просмотров страниц и дальше растёт. Self-hosted Plausible существует, но официальные рекомендации для self-hosted Community Edition менялись от версии к версии, а путь обновления был менее гладким, чем у Umami. Matomo — альтернатива, если вам действительно нужна глубина: цели, тепловые карты, запись сессий в платном плагине и детальные пользовательские измерения. Для большинства инди-задач эта глубина не является узким местом для роста.

Конкретное предупреждение, поскольку маркетплейс Cloudzy его перечисляет: не разворачивайте Fathom Lite. Fathom Lite заморожен по функциям, так что пропустите его, если вам специально не нужен именно этот стек. Название заимствует узнаваемость у (отличного, платного, хостируемого) Fathom Analytics, но lite-проект не поддерживается. Если вам важно, чтобы ваше ПО было актуальным, дайте шанс Umami.

Честный компромисс: с self-hosted аналитикой вы владеете данными, но вы также владеете хранением, бэкапами и миграциями схемы при обновлении версий. Coolify делает процесс бэкапа и обновления управляемым, но это ещё одна позиция в реестре обслуживания.

Ключевой вывод раздела: Umami покрывает инди-сценарий аналитики с нулевыми регулярными затратами; тянитесь к Matomo, только если вам действительно нужна его глубина, и однозначно избегайте Fathom Lite.

Контроль версий: замените платный GitHub на Gitea или Forgejo

Gitea and Forgejo as self-hosted GitHub alternatives for source control

GitHub Free покрывает большинство инди-задач: безлимитные публичные репозитории, безлимитные приватные репозитории для личных аккаунтов, бесплатные минуты Actions и сильный сетевой эффект через Issues, ваш профиль, экосистему интеграций и (всё чаще) Copilot. Аргумент в пользу миграции становится сильнее, когда вам нужны функции Team или платные инструменты совместной работы.

Gitea легка по ресурсам. Forgejo — это форк сообщества с очень похожим UI. Оба поставляют issues, pull request'ы, базовый CI-раннер и Git-сервер. Оба бесплатны.

Честный компромисс: сетевой эффект GitHub не бесплатен. Ваш публичный профиль — это сигнал для найма. У Actions тысячи воркфлоу, созданных сообществом. Copilot тесно интегрирован. Self-hosting контроля версий означает отказ от всего этого ради владения и экономии на оплате за место.

Gitea — выигрыш для: соло-основателя до выхода на доход, который платит за место в Team только ради того, чтобы держать один репозиторий приватным.

GitHub — выигрыш для: основателя, активно использующего Actions, рекрутирующего через свой профиль или ведущего open source.

Для более глубокого разбора компромисса между GitLab, Gitea и Forgejo смотрите наш гид по self-hosted альтернативам GitLab.

Ключевой вывод раздела: Хостите контроль версий у себя, когда вы платите GitHub за места под приватные репозитории; оставайтесь на GitHub Free, когда это не так.

Мониторинг и страницы статуса: замените Better Stack Uptime на Uptime Kuma + Kener

Uptime Kuma and Kener as a self-hosted Better Stack Uptime and Statuspage alternative

Better Stack Uptime и Statuspage начинаются от $29 в месяц. Uptime Kuma покрывает сторону мониторинга: проверки HTTP, TCP, ping и по ключевым словам, с уведомлениями в Slack, Discord, Telegram, на email и в произвольные вебхуки. Kener дополняет его публичной страницей статуса с email-уведомлениями. Оба работают бесплатно.

Честный компромисс структурный, а не функциональный: страница статуса, размещённая на том же VPS, что и сервис, который она мониторит, — это самоподрывная схема. Если VPS падает, страница статуса, которая должна объявить о сбое, падает вместе с ним. Для внутреннего мониторинга это нормально. Для убедительной публичной страницы статуса, на которую полагаются клиенты, хостите Kener на отдельном дешёвом VPS в другой локации или оставьте эту одну конкретную функцию на управляемом провайдере страниц статуса.

Ключевой вывод раздела: Uptime Kuma плюс Kener дают вам убедительную связку мониторинга и страницы статуса бесплатно, но размещайте страницу статуса вне мониторируемого стека, если надёжность аптайма важна для ваших клиентов.

Управление паролями: замените 1Password Teams на Vaultwarden

Vaultwarden as a self-hosted 1Password Teams alternative

1Password Teams стоит $7.99 за место в месяц. Vaultwarden — это совместимый с Bitwarden сервер, написанный на Rust, занимающий меньше 50 MB RAM и работающий с официальными клиентами Bitwarden бесплатно:

  • браузерные расширения
  • мобильные приложения
  • десктопные приложения
  • CLI

Честный компромисс: UX, процессы восстановления и сервис мониторинга утечек у 1Password чуть более отполированы, чем опыт работы с клиентом Bitwarden. Для соло-основателя или команды из 2–3 человек Vaultwarden более чем достаточен. Для команды из 10+ человек централизованный биллинг, журналы аудита и мониторинг утечек платного менеджера могут оправдать плату за место.

Ключевой вывод раздела: Vaultwarden — самое лёгкое приложение в этом стеке: меньше 50 MB RAM, полная совместимость с клиентами Bitwarden, и оно убирает строку подписки с оплатой за место.

Главное сравнение

Форма счёта, бок о бок. Восемь задач, две колонки вариантов, по одному вердикту на каждую.

Задача, которую нужно решитьВариант SaaSЦена SaaSSelf-hosted вариантRAM self-hostedСложность настройкиЧестный вердикт
Платформа для деплояVercel Pro / Heroku / Railway$20/seat/mo+Coolify~400 MBСредняяХостите у себя, если не зависите от edge-рендеринга
Автоматизация рабочих процессовZapier Starter$29/mon8n~250 МБСредняяХостите у себя, если не зависите от коннекторов, доступных только в Zapier
Рассылка / списокMailchimp Standard$20/mo at 1KListmonk + SES~100 MBСредне-высокаяХостите список у себя, доставку оставьте на релее
АналитикаPlausible Cloud$9/mo at 10KUmami~90 MBНизкаяХостите у себя; избегайте Fathom Lite
Контроль версийGitHub Team$4/seat/moGitea / Forgejo~150 MBНизкаяТолько когда платите за места в Team
Мониторинг аптаймаBetter Stack Uptime$29/moUptime Kuma~150 MBНизкаяХостите у себя
Публичная страница статусаStatuspage$29/moKener~100 MBНизкаяХостите у себя
Менеджер паролей1Password Teams$7.99/seat/moVaultwarden~50 MBНизкаяХостите у себя для соло и небольших команд

Итоговая ежемесячная стоимость: наш 4 GB VPS plan сейчас обходится в $14.47 в месяц со скидкой 50%, плюс от $1 до $20 за SMTP-релей. Всего заменённого SaaS при типичном инди-использовании: $100–$250 в месяц.

Порядок миграции и что оставить на SaaS

  1. Coolify. Он хостит остальной стек. Не делайте ничего другого, пока он не запущен.
  2. Vaultwarden и Uptime Kuma. Наименьшие операционные накладные расходы, мгновенная польза. Vaultwarden заменяет строку подписки; Uptime Kuma начинает давать видимость в течение часа после установки.
  3. Umami и Gitea. Оба почти из разряда «настроил и забыл» после первоначальной установки. Бэкапы и обновления версий — единственная текущая работа.
  4. Listmonk и n8n. Больше усилий на настройку, больше конфигурации, больше операционной ответственности. Делайте их, когда остальной стек стабилен и у вас есть запас на настройку SMTP-релея.
  5. Kener. В последнюю очередь, и только если ваш продукт оправдывает публичную страницу статуса. Если вы её всё же ставите, разместите её на отдельном VPS, чтобы сбой на основной машине не утянул за собой страницу статуса.

Список категорий, которые стоит оставить на SaaS, не менее важен:

  • Доставка транзакционной почты (Postmark, SES, Resend). Запуск собственного почтового сервера — кошмар доставляемости. Стоимость релея невелика; операционный риск его self-hosting'а велик. Это касается даже исходящего трафика Listmonk.
  • Обработка платежей (Stripe, Paddle). Не значимый кандидат на self-hosting.
  • DNS (Cloudflare). Бесплатен на том тарифе, который нужен инди-хакерам, с преимуществами в безопасности и производительности, которые self-hosted DNS не может сравнять.

Ключевой вывод раздела: Хостите у себя в порядке операционной простоты и оставляйте на SaaS те категории, где цены справедливы, а операционный риск self-hosting'а серьёзен.

Честный компромисс: где self-hosting перестаёт быть дешёвым

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

Время основателя имеет реальную альтернативную стоимость. Если вы оцениваете своё время в $50–$100 в час, десять часов первоначальной настройки и регулярного ежемесячного обслуживания обходятся в $600–$2,500 в год внимания. На фоне $1,200–$2,400 в год экономии на SaaS математика не очевидно в выигрыше, и, как уже упоминалось, время на инфраструктуру — это время, не потраченное на исследование клиентов, разработку продукта или дистрибуцию. На стадии до MVP затраты времени почти всегда превышают экономию. При MRR от $20K то же самое применимо по другой причине: экономия мала относительно дохода.

Где self-hosting всё ещё имеет смысл — это середина: основатели до PMF с MRR от $0 до $5K, владеющие CLI, у которых счета за инструменты заметны на фоне дохода и которым работа с инфраструктурой нравится достаточно, чтобы часы обслуживания не были чистым налогом.

Установка патчей безопасности — вторая реальная затрата, и о ней забывают чаще всего. Self-hosted ПО не обновляется автоматически. Вы подтягиваете обновления, тестируете совместимость и время от времени разбираетесь с ломающими изменениями, когда апстрим-проект выпускает мажорную версию. Инцидент безопасности на единственном VPS, который хостит сразу несколько ваших систем, катастрофичен по масштабу. Ежемесячное окно обслуживания в один-два часа — реалистичный минимум, и оно должно быть в календаре.

Доставляемость писем — третья реальная затрата и самое частое место, где self-hosting кусает инди-хакеров. Listmonk всё равно нужен SMTP-релей для доставки. Mautic писем не отправляет. Запускайте их с настроенным с первого дня SMTP-релеем (SES, Postmark, Mailgun) или вообще пропустите эту миграцию.

Когда self-hosting — неправильный выбор: основатели до MVP, основатели, которым не нравится работа с инфраструктурой, и любая категория, где у SaaS-варианта есть реальные издержки переключения (устоявшаяся интеграция со Stripe, прогретый по доставляемости отправляющий домен, многолетний профиль на GitHub, который заодно служит сигналом для найма).

Ключевой вывод раздела: Правильный вопрос не «могу ли я захостить это у себя», а «дешевле ли время и операционный риск self-hosting'а, чем строка счёта за SaaS, которую он заменяет, с учётом моей стадии и компетенции?»

Часто задаваемые вопросы

Сколько в месяц стоит полный self-hosted стек инди-хакера?

VPS на 4 GB за $14.47 в месяц (с текущей скидкой 50%) запускает Coolify, n8n, Listmonk, Umami, Gitea, Uptime Kuma и Vaultwarden одновременно, при этом в простое используется меньше 1.5 GB RAM. Добавьте от $1 до $20 в месяц за сторонний SMTP-релей (Amazon SES, Postmark) для доставки рассылок. Итого: примерно $15–$35 в месяц, заменяя примерно $100–$250 в месяц подписок на SaaS.

Является ли Coolify реальной заменой Vercel?

Для большинства инди-SaaS-нагрузок да. Coolify заменяет Vercel, Heroku и Railway как self-hosted PaaS, который занимается деплоями, переменными окружения, постоянными томами и автоматическим HTTPS. Для приложений на Next.js, которые сильно зависят от edge-рендеринга, оптимизации изображений или serverless-функций, замена частична. Coolify ближе к эквиваленту Heroku или Railway, чем к Vercel.

Могу ли я действительно заменить Mailchimp на Listmonk?

Для управления списками и создания кампаний да. Для собственно отправки писем нет. Listmonk требует стороннего SMTP-релея (SES, Postmark, Mailgun, SendGrid) для доставки почты; без него ваши кампании не дойдут до почтовых ящиков. Заложите от $1 до $20 в месяц на релей отдельно от стоимости VPS.

Когда self-hosting не имеет смысла для инди-хакера?

Основатели до MVP, основатели, которым не нравится работа с инфраструктурой, и любая категория, где цена SaaS справедлива, а операционный риск self-hosting'а серьёзен. Доставка транзакционной почты, обработка платежей и DNS — самые ясные примеры. При MRR выше $20K математика тоже переворачивается, потому что время основателя стоит больше, чем строка счёта за SaaS.

Какие характеристики VPS мне нужны для self-hosted инди-стека?

Минимум — это 2 GB RAM, но впритык. Рекомендуемая база — 4 GB RAM ($14.47 в месяц с текущей скидкой 50%) для комфортного запаса под семь-восемь приложений. Поднимайтесь до 8 GB, только если добавляете Mautic, запускаете Ghost со значительным трафиком или хостите у себя базу данных с серьёзной нагрузкой.

Как это выглядит на практике

Хостите у себя те категории, где цены SaaS штрафуют рост (за место, за контакт, за действие) и где open-source аналог достаточно зрелый, чтобы операционные затраты были ограничены. Оставайтесь на SaaS для транзакционной почты, обработки платежей и DNS, где цена SaaS справедлива, а операционный риск self-hosting'а серьёзен.

Первый конкретный шаг однозначен: разверните VPS на 4 GB, установите Coolify и разверните Vaultwarden и Uptime Kuma в первую же сессию. Этого достаточно, чтобы проверить рабочий процесс, прежде чем браться за что-то посложнее. После этого мигрируйте по одному инструменту за раз, а не весь стек сразу. Смысл не в том, чтобы захостить у себя всё. Смысл в том, чтобы математика по остальной части счёта обрела смысл.

Share

Ещё в блоге

Читайте дальше.

Готовы к развёртыванию? От $2,48/мес.

Независимое облако с 2008 года. AMD EPYC, NVMe, 40 Gbps. Возврат денег в течение 14 дней.