Skip to main content
Comparison

Render alternative: the same small app for $12 a month instead of $47

A small always-on app with Postgres costs about $47/mo on Render and about $12/mo on your own server. Line by line, with bandwidth and Redis.

— Ruslan Gainutdinov

Disclosure: I run DollarDeploy, a control plane that deploys your GitHub repo to your own server. This post compares it with Render, using Render's public price list as of October 2026.

The point: a small always-on app with a database costs about $47/mo on Render and about $12/mo on your own server. The gap comes from how each one prices RAM and the database, not from features.

Why it matters

Render is a good default. Push to GitHub, get a URL, done.

The trouble starts when the app stops being a toy. The free instance spins down after 15 minutes without traffic, and the free Postgres expires after 30 days. So most people move to paid plans in their first month.

By the numbers: a small production app

Same workload on both sides: one web service with 2 GB RAM, a Postgres database with 1 GB RAM and 10 GB of storage.

Line item Render Your own server (Hetzner CX23 + DollarDeploy)
Web service, 2 GB RAM $25 (1c-2g) included in the server
Postgres, 1 GB RAM $19 (0.5c-1g) included in the server
Postgres storage, 10 GB $3 ($0.30/GB) included (40 GB NVMe)
Server - $7.09 (2 vCPU, 4 GB RAM)
Deploy platform - $5 (Hobby plan)
Total $47/mo $12.09/mo

Render workspace plan fees come on top for team features; they are not included above.

The catch nobody mentions: bandwidth

  • Render: 5 GB of outbound traffic on Hobby, 25 GB on Pro. Then $0.15 per GB.
  • Hetzner: 20 TB included in EU locations. Then about $1 per TB.

At 200 GB a month on a Render Pro workspace, that is 175 GB of overage, or $26.25 extra. On the server it is still $0.

Add Redis and the gap grows

  • Render Key Value (Redis-compatible): the smallest paid tier is $10/mo for 256 MB.
  • Your own server: Redis runs next to the app. No new line item.

That puts the Render setup at $57/mo before bandwidth.

Yes, but

Render's managed Postgres is a separate service run by Render. On your own server, Postgres runs on the same machine as your app.

So you trade a bigger bill for one more thing you own. DollarDeploy covers the routine parts: HTTPS certificates, logs, monitoring, manual backups on every plan, and scheduled backups on paid plans. A single server is still a single server, so it fits apps that do not need multi-region failover.

The other trade-off is location. Hetzner's cheapest servers are in the EU (Nuremberg, Helsinki). US locations cost more, or you can bring a DigitalOcean or Vultr server instead.

What the move looks like

  1. Create a server at Hetzner (CX23, Ubuntu) or any provider with SSH.
  2. Connect it to DollarDeploy. It installs what the app needs, without Docker.
  3. Connect your GitHub repo. Node.js, Next.js, Python, Go, PHP, Bun and more are detected.
  4. Add Postgres or Redis in one click on the same server.
  5. Point your domain. HTTPS is set up automatically.

Copy your environment variables over from the Render dashboard. Most apps go from repo to production in under 5 minutes.

The bottom line

If your Render bill is mostly RAM and a database, you are paying per gigabyte for something a $7 server gives you in bulk.

A fixed $12/mo is a number you chose, not a number you discover at the end of the month.

Deploy to your own server from $5/mo. Next.js, Go, Python with automatic HTTPS. No surprise bills, no Docker, no lock-in. Start free at dollardeploy.com. Questions: hello@dollardeploy.com.

Updated on Oct 26, 2026