Disclosure: this page contains affiliate links. If you buy through them we may earn a commission at no extra cost to you.

Self-hosting is the best reason to buy a cheap VPS: you get a permanent, always-on Linux box for less than a streaming subscription. The question is how much RAM your stack needs.

A quick sizing guide

ServiceRealistic RAM
WireGuard / VPN256 MB
Pi-hole / AdGuard Home256 MB
Nextcloud (1 user)1–2 GB
Plex / Jellyfin2 GB+ (no transcoding)
4–5 small services together2–3 GB

The pick: RackNerd 2GB

For self-hosting, the sweet spot is 2 GB RAM at $35.99/yr (~$2.71/mo). It’s enough to run Nextcloud + WireGuard + a few bots comfortably, with full root and a dedicated IPv4 — and the price is absurd.

See RackNerd's 2GB plan

When to choose Hostinger instead

If you want a more managed experience and more RAM for heavier stacks (or a database-heavy setup), Hostinger’s KVM 2 (8 GB RAM, $8.99/mo intro) gives you serious headroom.

Check Hostinger's VPS plans

Two practical tips

  1. Use Docker Compose for everything — it makes moving or backing up your stack trivial.
  2. Lock down SSH (key auth, disable password login) on day one; a public-facing VPS gets probed immediately.

Bottom line: most self-hosters are happiest on RackNerd’s 2 GB plan; grab more RAM on Hostinger only if you need it.