⚡
SelfHostStackOpen-Source Directory
Hardware & HostingUpdated August 2026

The Ultimate VPS Hosting Guide for Self-Hosters

Choosing the right VPS host is the most important decision for a reliable self-hosted stack. We benchmarked CPU latency, disk I/O, and pricing across the top cloud providers.

ℹ️ Transparency Note: Some cloud provider links below are referral links. If you use them, you receive promotional credits (e.g. $200 on DigitalOcean) and support our testing at no extra cost to you.
Interactive Tool

Hardware Sizing & Plan Matcher

Select your expected workload to instantly calculate required RAM/vCPU and find the most cost-effective VPS plan for your stack.

15101520+
Recommended vCPU2 vCPU
Recommended RAM4 GB RAM
Recommended NVMe40 GB SSD
Best Overall Value

Hetzner Cloud

CX22 (2 vCPU, 4GB)
€3.79 / mo

Lowest cost per GB RAM, hosted in Germany/Finland/US.

Deploy on Hetzner →
Best Beginner DX

DigitalOcean

Basic Droplet (2GB)
$12.00 / mo

Includes $200 free trial credits for new accounts.

Claim $200 DO Credit →
Global Low Latency

Vultr Compute

Cloud Compute (2GB)
$10.00 / mo

32+ worldwide datacenters with native BGP routing.

Deploy on Vultr →

Quick Recommendation Summary

Best Overall ValueHetzner Cloud CX22€3.79 / mo (4GB RAM)

Unmatched specs for the price. Easily runs 4-6 Docker containers.

View Hetzner →
Best for BeginnersDigitalOcean Droplet$6.00 / mo (1GB RAM)

Easiest UI + $200 free trial credits for developers.

Claim $200 Credit →
Best Edge NetworkVultr High Frequency$6.00 / mo

32 global datacenter locations for lowest latency.

Deploy on Vultr →

In-Depth Provider Benchmarks

🏆 Editor's Choice (#1 Value)

Hetzner Cloud

Starting PlanCX22 — €3.79 / month
Hardware Specs: 2 vCPU (x86_64), 4 GB RAM, 40 GB NVMe, 20 TB Traffic

Pros

  • ✓ Unbeatable price-to-performance ratio in Europe & US (Virginia / Oregon)
  • ✓ Native NVMe SSD storage with 10Gbps networking
  • ✓ Floating IPs, firewall rules, and automated snapshots included
  • ✓ 20 TB monthly egress traffic included at no extra cost

Cons

  • ✕ Requires identity verification during initial registration
  • ✕ Fewer Asian datacenter locations (primarily EU & US)
Best For: 95% of self-hosters looking for the lowest cost with enterprise reliability.
Best Price/Performance
Explore Hetzner Cloud →
Most Beginner Friendly

DigitalOcean

Starting PlanBasic Droplet — $6.00 / month
Hardware Specs: 1 vCPU, 1 GB RAM, 25 GB SSD, 1 TB Traffic

Pros

  • ✓ World-class developer documentation and Community guides
  • ✓ One-click 1-Click Apps marketplace (Docker, Portainer, Nextcloud)
  • ✓ Global datacenter coverage (NYC, SFO, AMS, FRA, SGP, BLR)
  • ✓ $200 free trial credits for new accounts (60 days)

Cons

  • ✕ Higher price per GB RAM compared to Hetzner
  • ✕ Bandwidth overage costs ($0.01/GB) after limit
Best For: Developers wanting zero-friction onboarding, US infrastructure, or using trial credits.
Best Global Footprint

Vultr

Starting PlanCloud Compute — $5.00 - $6.00 / month
Hardware Specs: 1 vCPU, 1 GB RAM, 25 GB NVMe, 1 TB Traffic

Pros

  • ✓ 32+ global datacenter locations across North America, Europe, Asia, Australia, and LatAm
  • ✓ High-frequency compute instances available with 3GHz+ CPUs
  • ✓ Native BGP routing and custom ISO uploading

Cons

  • ✕ Interface slightly more technical than DigitalOcean
Best For: Applications requiring ultra-low latency in specific non-EU/non-US regions.
32+ Global Locations
Deploy on Vultr Cloud →

Essential Server Hardening & Setup Checklist

1

Disable Root Password Authentication

Always use SSH key pairs (Ed25519) and configure PasswordAuthentication no in /etc/ssh/sshd_config.

2

Enable UFW Firewall

Only expose ports 22 (SSH), 80 (HTTP), and 443 (HTTPS). Keep internal database ports (5432, 6379, 3306) bound to Docker's internal bridge network.

3

Use Caddy or Nginx Proxy Manager for Reverse Proxying

Caddy automatically fetches and auto-renews Let's Encrypt TLS certificates with zero manual cron renewal scripts.

4

Automate Nightly Volume Backups

Use simple tools like restic, borgbackup, or provider snapshot backups to replicate your docker volumes to cheap S3 storage (Cloudflare R2 or Backblaze B2).

Starter Stack Pack — $29

Skip the setup: get the production-ready stack

Don't stitch together configs from five different READMEs. Get all 5 production-hardened Docker Compose stacks — Postgres, Redis, SSL auto-renewal, and backup scripts — ready to deploy in minutes.

⚡n8nVisual workflow automation
📊UmamiPrivacy-first web analytics
🛡️Uptime KumaUptime monitoring & alerts
🔐VaultwardenBitwarden-compatible vault
☁️NextcloudDropbox/Drive replacement
Get the Stack Pack — $29 →

One-time purchase · Instant download · Production-ready

esc
↑↓ navigate↵ open