Half of our clients say some version of "we love how Vercel feels, but the bill gets brutal once we cross hobby usage," or "we can't put this on a shared US PaaS for compliance reasons." The good news: the open-source ecosystem in 2026 is genuinely competitive on developer experience. The PaaS-grade workflow you want (git push, preview deploy, automatic TLS, one-click rollback) is now a weekend of setup on a single VPS. This is the stack we ship.

The stack at a glance

Why Coolify specifically

We tried Dokku, CapRover, Dokploy, and Coolify on real client projects. Coolify won on three axes:

The trade-off: Coolify still moves fast and has rough edges. Pin a version, do not auto-update.

The one-VPS production setup

Many of our clients ship serious workloads on a single $40/month VPS. The shape:

The deploy loop

What developers experience after the setup is done:

What Caddy quietly handles

Caddy is the unsung hero. Out of the box you get:

If you have ever fought a renewal-failed certbot cron at 3am, you understand why this matters.

Cost reality

For a typical post-Hobby SaaS we have moved off Vercel + Supabase + Neon:

The trade is that someone on the team needs to own the box. Not 40 hours a week, more like two hours a month once the setup stabilizes. For most early-stage teams, that's a fair swap.

Self-hosting is not a religion. It is a tool. Use it when the economics or the compliance story justify the operational tax. Stay on managed PaaS when they do not.

Where we still reach for managed

Starting checklist

Related reading