The 2026 Solo Dev Stack: Low-Budget, Self-Hosted, Full Control

My complete tech stack for under €15/month: Next.js, Prisma, Coolify, Umami, GlitchTip and more. Why I chose self-hosting and how you as a solo developer can get maximum value from every euro.
Note: All prices mentioned reflect my costs at the time of writing and may change. Please check current prices on the respective websites.
Why I Save €200/Month – While Still Working Professionally
Most tech stack articles recommend Vercel, Supabase, PostHog, Sentry. All great tools. But as a solo developer, you quickly end up paying €150-300 per month – before you even have a single customer.
That's insane.
I chose a different path: Self-hosting on an affordable VPS. Not because I'm cheap, but because it's smarter.
Here's my complete stack for 2026 – and why it's the better way for solo developers.
The Philosophy: Own Your Infrastructure, Own Your Control
Before diving into the tools, here are my core principles:
- Self-hosted where possible – Your data, your servers, no surprises
- Open source preferred – No vendor lock-in, community support
- One VPS for everything – Less complexity, better overview
- Only pay for what's necessary – SaaS costs explode with growth
The result? A professional stack for under €15 per month.
The Stack Overview
| Category | Tool | Cost |
|---|---|---|
| Framework | Next.js | €0 |
| Styling | Tailwind + shadcn/ui | €0 |
| Database | PostgreSQL + Prisma | €0 |
| Auth | BetterAuth | €0 |
| Hosting/PaaS | Coolify (self-hosted) | €0 |
| VPS | Hostinger KVM2 | ~€6/month |
| Analytics | Umami (self-hosted) | €0 |
| Error Tracking | GlitchTip (self-hosted) | €0 |
| Email & Support | Google Workspace | ~€6/month |
| Payments | Stripe | Transaction fees only |
Total cost: ~€12-15/month
Compare that to Vercel Pro (€20) + Supabase Pro (€25) + PostHog (€50+) + Sentry (€26+) = €120+ per month.
Frontend: Next.js + Tailwind + shadcn/ui
I stuck with the standard here – and for good reason.
Next.js is, in my opinion, the best full-stack framework for React in 2026. Server Components, Server Actions, App Router – all mature and production-ready.
Tailwind CSS v4 makes styling fast and consistent. No more CSS files, no more naming convention debates.
shadcn/ui gives me production-ready components that I own. No npm package I don't control – I copy the code and customize it.
This combination is free, proven, and has the largest community. No reason to experiment here.
Database: PostgreSQL + Prisma
Instead of Supabase, I use PostgreSQL directly – hosted on my own VPS via Coolify.
Why not Supabase?
Supabase is great. But:
- €25/month for the Pro plan
- Vendor lock-in with Row Level Security
- My data lives on someone else's servers
With PostgreSQL on my VPS I have:
- Full control over my data
- No monthly costs (except VPS)
- Real SQL without restrictions
- Simple backups on my own terms
Prisma is my ORM of choice. Type-safe queries, automatic migrations, great DX. The combination with TypeScript is unbeatable for me.
// Prisma is this simple
const user = await prisma.user.findUnique({
where: { email: "max@example.com" },
include: { posts: true }
})
The only downside: I have to handle backups myself. But a simple cron script solves that problem.
Authentication: BetterAuth
BetterAuth has established itself as a strong alternative in 2025 – and is now part of the Auth.js ecosystem.
Why BetterAuth instead of Clerk or Auth0?
- Free and open source – No user limits, no monthly fees
- Self-hosted – My auth data stays on my server
- Type-safe – Perfect TypeScript integration
- Everything included – Email/Password, OAuth, Magic Links, 2FA, Passkeys
Setup takes under 5 minutes:
import { betterAuth } from "better-auth";
import { nextCookies } from "better-auth/next-js";
export const auth = betterAuth({
database: prismaAdapter(prisma),
emailAndPassword: { enabled: true },
socialProviders: {
google: { clientId: "...", clientSecret: "..." }
},
plugins: [nextCookies()]
});
Clerk costs €25+ per month with more than 10,000 MAUs. BetterAuth costs nothing – no matter how many users you have.
Hosting: Coolify on Hostinger VPS
This is where it gets interesting. Instead of Vercel, I use Coolify – a self-hosted PaaS alternative.
What is Coolify?
Coolify is like Vercel, Heroku, and Netlify – but on your own server. Open source, free, and deploy with one click.
Features:
- Git-based deployments (Push = Deploy)
- Automatic SSL certificates (Let's Encrypt)
- Docker containers for everything
- One-click databases (PostgreSQL, Redis, MongoDB...)
- Preview deployments for PRs
- Custom domains
- 280+ one-click services
My Setup: Hostinger KVM2
I use a Hostinger KVM2 VPS:
- 2 vCPU Cores
- 8 GB RAM
- 100 GB NVMe SSD
- 8 TB Bandwidth
- ~€6/month
That's massively more power than I need. It easily runs:
- Coolify (management)
- Multiple Next.js apps
- PostgreSQL
- Redis
- Umami
- GlitchTip
One server. Everything on it. Full control.
Why Hostinger?
I chose Hostinger because of:
- Price-performance – 8GB RAM and 100GB NVMe for ~€6 is unbeatable
- NVMe storage – Noticeably faster than regular SSDs
- Global datacenters – Europe, USA, Asia available
- 99.9% uptime – Reliable and stable
- Easy scaling – Upgrade anytime without downtime
- Good support – 24/7 available, including AI assistant Kodee
For solo developers who want to start with self-hosting, Hostinger is the perfect entry point.
Why Not Vercel?
Vercel is fantastic for DX. But:
- Costs explode – Bandwidth fees, function calls, everything extra
- Vendor lock-in – Next.js-specific features tie you down
- No real servers – Serverless has limits (execution time, memory)
With Coolify on my VPS:
- Fixed costs, no matter how much traffic
- Real servers with persistent connections
- Full control over the infrastructure
- 8GB RAM instead of Vercel's 4GB function limit
The trade-off: More responsibility for updates and security. But Coolify automates most of it.
Analytics: Umami (Self-Hosted)
Umami is my Google Analytics alternative – privacy-focused, lightweight, and completely self-hosted.
Why Umami?
- GDPR-compliant without cookie banners – No personal data, no cookies
- Only 2KB script – Doesn't affect page speed
- Clean dashboard – Everything important at a glance
- Self-hosted – Runs on my Coolify server
Umami v3 (November 2025) brought massive updates:
- Cohort analysis
- Segmentation
- Event tracking
- Pixel tracking for emails
PostHog costs €50+/month for serious usage. Umami costs me: €0.
Installation with Coolify
One click in Coolify → Umami is running. Done.
The tracking script is so small that most ad blockers don't recognize it – especially if you use your own subdomain like stats.yourdomain.com.
Error Tracking: GlitchTip
GlitchTip is my Sentry alternative. Open source, Sentry SDK compatible, and much easier to host.
Why Not Sentry?
Self-hosted Sentry was a nightmare for me
- Kafka, Zookeeper, ClickHouse, Redis, PostgreSQL...
- At least 16GB RAM recommended
- Complex updates
GlitchTip only needs:
- Backend
- Worker
- Redis
- PostgreSQL
That runs easily on my 8GB VPS alongside everything else.
Features
- Sentry SDK compatible (no code changes needed)
- Error grouping
- Performance monitoring
- Uptime checks
- Release tracking
- Email alerts
// Sentry SDK works with GlitchTip
import * as Sentry from "@sentry/nextjs";
Sentry.init({
dsn: "https://xxx@glitchtip.yourdomain.com/1",
tracesSampleRate: 1.0,
});
Sentry costs €26/month for teams. GlitchTip: €0.
Email & Support: Google Workspace
For professional emails and support, I use Google Workspace (~€6/month):
- Domain emails (max@yourdomain.com)
- Gmail interface – the best email experience
- Google Drive for backups and documents
- Google Meet for customer calls
Why not self-hosted email?
Self-hosting email is a nightmare. Spam filters, deliverability, blacklists... It's not worth the effort. Here I gladly pay for a managed service.
For transactional emails (password reset, notifications), I use Resend – 3,000 emails/month free.
Payments: Stripe
For payments, there's no self-hosted alternative. Stripe is the standard:
- Subscriptions out-of-the-box
- Customer portal
- Webhooks that actually work
- Global payment methods
The transaction fees (2.9% + €0.25) are the price for reliability.
The Total Bill
| Service | Monthly Cost |
|---|---|
| Hostinger VPS (KVM2) | ~€6 |
| Google Workspace | ~€6 |
| Domain (.com) | ~€1 |
| Total | ~€13/month |
Everything else is self-hosted and free.
Comparison with the "Standard Stack"
| Service | SaaS Cost | My Stack |
|---|---|---|
| Hosting (Vercel Pro) | €20 | €0 (Coolify) |
| Database (Supabase Pro) | €25 | €0 (PostgreSQL) |
| Auth (Clerk) | €25+ | €0 (BetterAuth) |
| Analytics (PostHog) | €50+ | €0 (Umami) |
| Error Tracking (Sentry) | €26 | €0 (GlitchTip) |
| €20+ | €6 (Google Workspace) | |
| VPS | €0 | €6 (Hostinger) |
| Total | €166+ | ~€13 |
Savings: ~€153 per month = ~€1,836 per year
That's money I can invest in marketing or simply into my runway.
The Trade-Offs (Honestly)
Self-hosting isn't for everyone. Here are the real downsides:
1. More Responsibility
You're responsible for backups, updates, and security. Coolify automates a lot, but you still need to pay attention.
2. No Auto-Scaling
A VPS doesn't automatically scale like Vercel. For traffic spikes, you need to manually upgrade. But with Hostinger, that's one click – and with 8GB RAM, you can go very far.
3. Initial Setup Time
Setting up Coolify takes 1-2 hours instead of 5 minutes with Vercel. But that's a one-time investment.
4. Less "Magic"
Vercel's Edge Functions, ISR, Middleware – some of that works differently on a regular server. But for 90% of use cases, you don't need it.
Who Is This Stack For?
Perfect for:
- Solo developers with limited budget
- Indie hackers who want to stretch their runway
- Developers who want full control over their data
- Projects in the validation phase
Less suitable for:
- Teams that don't have time for server maintenance
- Projects with extreme traffic spikes
- Developers without basic Linux knowledge
My Setup Guide (Short Version)
- Create Hostinger VPS – Choose KVM2 plan
- Install Coolify – One curl command
- Connect domain – DNS to VPS IP
- Deploy PostgreSQL – One-click in Coolify
- Deploy Next.js app – Connect Git repo
- Deploy Umami – One-click template
- Deploy GlitchTip – Docker Compose
- Activate SSL – Automatic via Coolify
In 2-3 hours, you have a complete production stack.
Conclusion: Smart > Expensive
The best tech stack isn't the most expensive one. It's the one that fits your situation.
As a solo developer, my most important asset is my runway. Every euro I save on SaaS fees is one more euro keeping me alive until I'm profitable.
Self-hosting requires more responsibility. But it gives me:
- Full control over my data
- Predictable costs without surprises
- Independence from vendor decisions
- More money for the things that really matter
For ~€13 per month, I have everything I need to build and run professional products.
That's the 2026 solo dev stack. Not the hypest. But the smartest.
Now go build something. 🚀
🎁 Advertising / Affiliate Links
If this article helped you and you want to try any of these services, I'd appreciate if you use my affiliate links. You don't pay more – but I get a small commission that helps me create more free content.
🌐 Hostinger VPS Hosting
My VPS provider of choice. Affordable, reliable, perfect for self-hosting.
👉 Hostinger KVM2 – 20% Discount
📊 Sevdesk – Accounting for Freelancers
The accounting software I use. Invoices, receipts, taxes – all in one place.
👉 Sevdesk – up to 50% Discount
📈 Metricool – Social Media Management
Plan and analyze your social media posts across all platforms.
🧑⚖️ exali – IT Liability Insurance
As a solo developer, you should be covered. exali offers specialized insurance for IT freelancers.
👉 exali IT Liability Insurance
Transparency: The links above are affiliate links. If you purchase through them, I receive a small commission – at no extra cost to you. I only recommend tools that I use myself and truly believe in.
