Evaluating Self-Hosted & Open Source Alternatives
When self-host cuts real cost—and when Cloud or SaaS is still the honest call. Ops checklist over hype.

Dhanji Bhagat
Founder, Emiote
The real question
Open source is not free. You trade invoice cost for attention: backups, upgrades, monitoring, and 2 AM failures. That is true for a VPS and for “self-host on a cloud account” (Workers, R2, Durable Objects). Replacing expensive SaaS with mature alternatives can cut recurring cost—and keep data where you need it—but only if the team can run the checklist. We say this in every Stack Review.
Five checks before you migrate
Business fit: does the alternative actually cover the job, not a demo tour? Team capability: who patches, restores, and owns security updates? Self-hosting cost: VM or usage quotas, storage, egress, and hours per month—not license alone. Security and compliance: data location, access control, backup encryption, and multi-user trust boundaries. Migration risk: export path, downtime budget, and rollback plan.
When self-host usually wins
Steady load, a region and billing model that fit (e.g. India-first products that care about Mumbai latency and INR billing), size that fits a well-sized VM or free-tier platform quotas, and at least one person who will run backups and restore drills. Our Ankik path—app + Postgres on one India VM—is the VPS pattern. A different pattern is self-host without a Linux box: e.g. Agentic Inbox on your Cloudflare account (see that field note)—still ops, different shape.
When to stay on managed / Cloud
No one will own ops. You need point-in-time recovery, multi-region, or a hard uptime story you cannot staff. Or the math is weak: in practice we often tell teams on Supabase Cloud ~$25 to stay put until usage and seats justify the ops tax of self-host. Same honesty for mail seats: managed Workspace/Zoho beats a clever Workers inbox if Access, quotas, or multi-tenant auth do not fit. Saving twenty dollars a month is not a win at a high founder hourly rate.
Minimum safe self-host bar
Pinned versions, restart policy, off-box backups (e.g. daily to object storage; for Postgres we use weekly full + WAL via pgbackrest where it matters), a restore test on a calendar (we restore locally every 15 days on Ankik), and alerts when the process is down (Telegram is enough). On platform self-host (Workers, DOs), treat free-tier request and AI quotas as hard capacity limits. If that list feels heavy, stay on RDS, Supabase Cloud, or managed mail.
How this ties to ReframeHub
Tool pages under ReframeHub are field notes—not affiliate rankings. Some are deployment diaries (Postgres, Supabase tests); some are architecture evaluations (Agentic Inbox). Read cost tables, Good/Bad, and when to skip before you cancel a vendor. For a full stack decision across many tools, use the Stack Decision Checklist or book Reframe ($199): we recommend Keep or Cloud when that is better for you, not what sells implementation.
Need help choosing self-host vs managed?
Reframe ($199) applies the five-point check (Business Fit, Team Capability, Self-Hosting Cost, Security, Migration Risk) across your tools—not one blog post at a time.
Fixed $199 fee · 100% vendor-neutral review · 3-day delivery guarantee
