The Signal
The indie hacker economy is currently suffering from 'SaaS Bloat Syndrome.' A typical solo founder's tech stack often balloons to $200-$500/month before the first dollar of revenue is earned, driven by fragmented tools for analytics, hosting, databases, auth, and email. Steve Hanov's recent analysis on Hacker News challenges this status quo with a radical proposition: running multiple businesses generating $10,000 Monthly Recurring Revenue (MRR) on a fixed infrastructure cost of just $20/month.
This isn't a story about cutting corners on quality or security; it is a masterclass in first-principles engineering. Hanov demonstrates that the premium features of enterprise SaaS tools are often unnecessary for early-stage validation and even growth-stage solo operations. By stripping away the abstraction layers provided by managed services and opting for self-hosted or serverless primitives, founders can drastically improve their unit economics. The signal here is clear: profitability is a function of infrastructure efficiency. When your burn rate is negligible, your runway becomes infinite, allowing you to iterate faster and survive market downturns that would bankrupt high-overhead competitors.
The core argument rests on the observation that many 'essential' tools are actually just wrappers around open-source software running on generic hardware. By understanding the underlying mechanics, a builder can replicate 90% of the functionality for 5% of the cost.
Builder's Take
For the solopreneur, the path to $10K MRR is often blocked not by a lack of ideas, but by the friction of operational overhead. Hanov's approach shifts the focus from 'what tools can I buy?' to 'what problems am I actually solving?'
1. The Death of the 'All-in-One' Platform
Most founders gravitate toward platforms like Heroku, Vercel Pro, or comprehensive SaaS suites because they promise ease of use. However, these platforms charge a premium for the abstraction. Hanov's stack reveals that for a static site, a simple database, and a cron job, a $5 VPS (Virtual Private Server) or a generous free tier on a cloud provider is sufficient. The 'convenience tax' of $200/month is effectively a 2% tax on a $10K MRR business that yields zero ROI.
2. Self-Hosting as a Strategic Advantage
Self-hosting is often dismissed as 'too hard' for non-devs, but for the code-adjacent indie hacker, it is a superpower. By running your own instance of tools like Matomo (analytics), PostHog (product analytics), or even a simple Nginx reverse proxy, you eliminate vendor lock-in and data privacy concerns. Hanov's stack likely utilizes a single VPS to host multiple applications, leveraging Docker to isolate environments. This consolidation turns a linear cost curve into a flat one.
3. The 'Good Enough' Philosophy
The biggest barrier to adoption is the fear that a $20 stack is 'unreliable.' Hanov counters this by emphasizing that for many SaaS applications, 99.9% uptime is overkill. A 99.0% uptime on a $20 stack that allows you to keep 100% of your margins is mathematically superior to a 99.99% uptime stack that eats 20% of your revenue. The builder's takeaway is to audit every line item in your billing statement: Does this tool directly generate revenue or save me 10+ hours of manual work? If not, delete it.
Tools & Stack
While the specific configuration may vary, Hanov's $20/month philosophy relies on a specific set of open-source and serverless primitives. Here is the reconstructed stack for the modern solopreneur:
- Compute & Hosting:
Instead of Heroku or AWS EC2 on-demand, use a budget VPS provider like Hetzner, DigitalOcean, or Linode. A $5-$10/month droplet can easily host multiple Node.js/Python apps, a database, and a static site via Docker. Alternatively, leverage Cloudflare Pages or Vercel Free Tier for frontend hosting, pushing the backend to a single cheap VPS. - Database:
Forget managed PostgreSQL instances costing $15+. Run PostgreSQL or SQLite directly on the VPS. For high-read workloads, Redis can be run in-memory on the same box. If you need managed simplicity, Neon or Supabase free tiers are viable, but self-hosting is the $20 secret. - Analytics:
Replace Google Analytics (privacy issues) and Mixpanel (cost) with Plausible (self-hosted) or Matomo. Both are lightweight, GDPR-compliant, and run efficiently on minimal RAM. - Authentication:
Avoid Auth0 or Clerk paid tiers. Use Auth.js (formerly NextAuth) or Supabase Auth (free tier) integrated directly into your codebase. For simple apps, a custom JWT implementation using JSON Web Tokens is often sufficient. - Email & Transactions:
Use Resend (free tier generous) or Postmark for transactional emails. For newsletters, Beehiiv free tier or self-hosted Listmonk (on the same VPS) keeps costs near zero. - CI/CD:
GitHub Actions free tier is usually sufficient for solo projects. Avoid paid CI services unless you are in a high-throughput enterprise environment.
Estimated Monthly Breakdown:
- VPS (Hetzner/DO): $6.00
- Domain: $0.83 (amortized)
- Transactional Email (Resend Free): $0.00
- Storage (Backups to S3 Glacier): $1.00
- Monitoring (Uptime Kuma self-hosted): $0.00
- Total: ~$8.00 - $15.00 (well under $20)
Ship It This Week
You don't need to migrate your entire infrastructure today. Start by auditing your current spend and identifying one 'SaaS Bloat' candidate to replace.
- The Audit: Open your credit card statement. List every SaaS subscription. Calculate the total monthly cost. Identify the top 3 non-revenue-generating tools (e.g., premium analytics, fancy project management tools, expensive hosting wrappers).
- The Migration Plan: Pick one tool to replace. If you are using a paid analytics tool, spin up a $5 VPS and deploy Plausible or Umami using Docker. It takes about 15 minutes.
Command:docker run -d --name plausible -p 8080:8080 plausible/analytics - The Consolidation: If you are running multiple small projects on different platforms, consolidate them onto a single VPS. Use Docker Compose to orchestrate your stack. This reduces your base cost immediately.
- The Reinvestment: Take the money you saved (e.g., $50/month) and redirect it to a growth lever: a paid ad campaign, a domain upgrade, or a freelance developer for a specific feature. This creates a positive feedback loop.
The goal isn't to be a sysadmin; it's to be a profitable founder. By embracing a lean, code-adjacent stack, you retain control, maximize margins, and prove that you can build a sustainable business without burning cash on infrastructure that doesn't scale with your revenue.