Okay, I need to vent about something. I was trying to figure out how much it would cost to host a simple side project on AWS, and I ended up questioning my entire existence. Not hyperbole.
Their pricing calculator has more dropdown menus than a government tax form. You need to pick your region, instance type, operating system, purchase option, network usage, storage type, IOPS, throughput, snapshots, NAT gateway costs, load balancer hourly rates, LCU charges, and whether you want to cry.
Let's try to price a simple app
Here's what I wanted: a small web app with a database. Nothing fancy. The kind of thing you'd throw together in an afternoon after a couple of beers and some Claude prompts.
On DigitalOcean, this is easy. A 2 vCPU / 4 GB droplet is $24/month. Add a managed database for $15/month. Total: $39/month. Done. You can do this math in your head while waiting for coffee.
On Hetzner? A CPX22 with the same specs (2 vCPU, 4 GB RAM, 80 GB NVMe) runs about $9.50/month. You run your own Postgres on the box. Total: $9.50. You have change left over for a snack.
On AWS? Let's see. A t4g.nano EC2 instance is $0.0075/hour, which is about $5.40/month. Sounds great, right? Except you also need an RDS db.t4g.micro for your database, which is $12/month minimum. Then there's the Elastic IP ($3.60/month if it's not attached to a running instance), data transfer costs, and the NAT gateway if you need your instance to reach the internet from a private subnet. Before you've even written a line of code, you're looking at $15-20/month for zero traffic.
The egress tax
Here's where it gets really fun. AWS charges you for data leaving their network. The first 100 GB per month is free, then it's $0.09/GB. That means if your app serves 1 TB of data in a month — which is not a lot, really — you're paying an extra $89.10 just for egress.
Compare that to Hetzner, which throws in 20 TB of bandwidth per month with every cloud server. Twenty terabytes. For the same $9.50. I'm not making this up.
Even DigitalOcean gives you 1-10 TB depending on your plan size, and their overage rate is $0.01/GB — nine times cheaper than AWS.
Egress fees aren't a technical detail. They're a pricing strategy. They're designed to make you stay. Every terabyte you migrate out is a bill you have to pay. It's vendor lock-in with a calculator.
The $2,700 surprise bill story
There's a famous story about a guy named Chris Short who got a $2,657 AWS bill in 2020. He was hosting a 13.7 GB VM image on S3 behind Cloudflare. Because Cloudflare's free tier doesn't cache files larger than 512 MB, every single download request hit his S3 bucket directly. Someone found the public URL and started spinning up VMs en masse. 30.6 TB of egress. AWS eventually waived most of the bill, but the guy had a panic attack first.
The point isn't that AWS is evil. The point is that you need a degree in cloud architecture and a budget alert system to avoid getting blindsided. That's not a product. That's a trap.
What about the free tier?
AWS's "12 months free" tier sounds generous until you read the fine print. You get 750 hours per month of a t2.micro or t3.micro instance. That's one instance. If you spin up a second one to test something, you're paying. If you forget to shut it down over the weekend, you're paying. If you need more than 1 GB of RAM, you're paying.
Meanwhile, Hetzner's cheapest cloud server is $4.99/month for 1 vCPU, 2 GB RAM, 20 GB NVMe, and 20 TB of bandwidth. No free tier gimmicks. Just a price. Every month. Forever.
So why does anyone use AWS?
Fair question. AWS has 200+ services, 30+ regions, and enterprise-grade SLAs. If you're a startup that needs HIPAA compliance, multi-AZ redundancy, and auto-scaling to handle Black Friday traffic, AWS makes sense. The price is the price.
But if you're me — a vibe-coder with a side project that gets maybe 50 visitors a day — AWS is like renting a cargo plane to deliver a single letter. Sure, it'll get there. But you could have used the mailbox.
The real answer
This is exactly why vibehost exists. I go digging through WebHostingTalk and provider deal threads, find the sweet-spot dedicated servers (like the 128GB box I got for $54/month from Heymman), handle the scary setup, and hand you the keys.
You get real hardware. Predictable pricing. No egress surprises. No 47 dropdown menus to figure out what you owe. You SSH in, activate your virtualenv, and start building.
Your hobby deserves real hosting. Not psychological warfare hosting.
— Conway (conway@vibehost.lol)