Cheap VPS hosting is real. You can get a functional virtual server for under $9 per month from providers like DigitalOcean, Hetzner, Contabo, and RackNerd. But the price on the pricing page is the beginning of your cost, not the end of it. This guide compares verified prices across seven providers and explains what those pricing pages leave out.
| Provider / Plan | Monthly Price | vCPU | RAM | Storage | Bandwidth | vCPU Type | Management |
|---|---|---|---|---|---|---|---|
| RackNerd 1 GB KVM | $0.92/mo (annual) | 1 | 1 GB | 20 GB SSD | 2 TB | Shared | Unmanaged |
| Vultr Cloud Compute | $2.50/mo | 1 | 512 MB | 10 GB | 500 GB | Shared | Unmanaged |
| DigitalOcean Basic | $4.00/mo | 1 | 512 MiB | 10 GB SSD | 500 GB | Shared | Unmanaged |
| Hetzner CX23 | price not displayed on Hetzner official page as of 2026-10-16 | 2 | 4 GB | 40 GB NVMe | 20 TB | Shared | Unmanaged |
| DigitalOcean Standard | $6.00/mo | 1 | 1 GiB | 25 GB SSD | 1 TB | Shared | Unmanaged |
| Contabo Cloud VPS 4 | $5.28/month for the first 24 months ($6.60/month regular) | 4 | 8 GB | 100 GB SSD | 16 TB | Shared | Unmanaged |
| ScalaHosting Build #1 | $29.95/mo | 2 | 4 GB | 50 GB | Unmetered | Shared | Managed |
Prices verified as of September 2026 from official provider pricing pages. Always verify current pricing on the provider's website before purchasing.
$10.98/year (about $0.92/month) · 1 vCPU · 1 GB RAM · 20 GB SSD · 2 TB bandwidth
RackNerd occupies the bottom of the VPS market with annual plans that cost less than what some providers charge per month. The trade-off is straightforward: you get a basic KVM virtual machine in a US datacenter with no premium network routing. The renewal price matches the initial price, which is rare in this price range where providers often lure customers with a low first year and double the rate on renewal.
Where multiple independent reviewer communities agree: RackNerd is reliable enough for personal projects and low-traffic sites. Where they disagree: some consider the lack of China-optimized network routing a dealbreaker for Asian users, while others argue it is irrelevant for Western-facing traffic.
price not displayed on Hetzner official page as of 2026-10-16 · 2 vCPU · 4 GB RAM · 40 GB NVMe · 20 TB bandwidth
Hetzner's CX23 pairs 4 GB of RAM with a second vCPU, where DigitalOcean's entry plan gives 512 MiB and one vCPU. The trade-off is geography: Hetzner's datacenters are in Germany and Finland, which means higher latency for visitors outside Europe.
Against DigitalOcean's closest 2 vCPU / 4 GiB Droplet the gap is real but narrower than the headline claims, because the two entry tiers are not the same shape — we put both price tables on the same rows here.
The 20 TB monthly bandwidth allowance is generous compared to the 500 GB that DigitalOcean and Vultr include on their entry plans. This matters for anyone serving large files or running media-heavy applications.
$4/month (512 MiB) or $6/month (1 GiB) · 1 vCPU · 10-25 GB SSD · 500 GB - 1 TB bandwidth
DigitalOcean is the default choice for developers who want a clean API, predictable pricing, and a large library of one-click application images. The $4 basic droplet is the cheapest verified plan from a major provider, but 512 MiB of RAM is tight. The $6 standard plan with 1 GiB of RAM and 25 GB of storage is the more practical entry point for most use cases.
DigitalOcean's strength is its global datacenter footprint and developer tooling. The weakness is specs: Hetzner's CX23 includes 4 GB of RAM, where DigitalOcean's entry plan gives 512 MiB.
$2.50/month starting · 1 vCPU · 512 MB RAM · 10 GB storage · 500 GB bandwidth
Vultr's distinguishing feature is datacenter density: over 32 locations globally, including regions that neither DigitalOcean nor Hetzner covers. The $2.50 entry plan is among the cheapest monthly-billed VPS options available. Like DigitalOcean, Vultr offers hourly billing, which makes it suitable for temporary deployments and testing.
The entry-level plan has the same RAM limitation as DigitalOcean's basic droplet. Reviewer communities note that Vultr's network performance is consistent but not exceptional, and the shared vCPU model means performance can fluctuate under neighbor load.
$5.28/month for the first 24 months ($6.60/month regular) · 4 vCPU · 8 GB RAM · 100 GB SSD · 16 TB bandwidth
Contabo looks like the best deal on paper: 4 vCPU and 8 GB RAM against Hetzner's CX23 at 2 vCPU and 4 GB RAM. But those 4 vCPUs are shared, and shared vCPUs can be oversold.
Hetzner comparison re-checked against Hetzner's official cloud pricing page on 2026-10-16.
Here is how shared vCPUs work. A physical server might have 16 physical CPU cores. The provider creates 32 virtual cores from those 16 physical ones. In theory, that supports 8 users with 4 vCPUs each. In practice, providers sell to more than 8 users, betting that most will not use their full allocation. When someone does, your VPS slows down or goes offline entirely.
The solution is dedicated vCPUs. Contabo offers this under the name "Virtual Dedicated Servers." Hetzner offers dedicated vCPU plans in their General Purpose tier. Both cost more, but they eliminate the resource lottery.
$29.95/month · 2 vCPU · 4 GB RAM · 50 GB · Unmetered bandwidth · Managed
ScalaHosting is the managed option in this comparison. At $29.95/month for 2 vCPU and 4 GB RAM, you get a pre-installed control panel (SPanel), 24/7 support, automated backups, and server monitoring. The value proposition depends entirely on how much your time is worth.
The unmanaged renewal price for the same configuration is $24.95/month, so the managed premium is about $5/month over the unmanaged rate. That is a narrower gap than most people assume.
| Provider | Primary Datacenters | Test IP | Notes |
|---|---|---|---|
| RackNerd | Los Angeles, Dallas, New York, Chicago, Atlanta, Seattle (US) | Check provider site | US-only datacenters. No CN2 or premium routing. |
| Hetzner | Falkenstein (DE), Helsinki (FI), Nuremberg (DE) | Check provider site | EU-only. GDPR-compliant. Excellent peering in Europe. |
| DigitalOcean | New York, San Francisco, Toronto, London, Amsterdam, Frankfurt, Bangalore, Singapore, Sydney | Check provider site | 9 regions globally. Strong API and metadata service. |
| Vultr | 32+ locations across North America, Europe, Asia, Australia | Check provider site | Largest datacenter footprint in this comparison. |
| Contabo | Munich (DE), Nuremberg (DE), Seattle (US), St. Louis (US), Singapore | Check provider site | Limited locations but covers EU, US, and Asia. |
| ScalaHosting | Dallas (US), with managed cloud in multiple AWS regions | Check provider site | SPanel runs on top of AWS infrastructure for managed plans. |
Test IPs are not listed here because they change and some providers do not publish them publicly. Visit each provider's network or looking-glass page for current test IPs and looking-glass tools.
VPS providers list CPU cores, RAM, and price. Those three numbers are actively misleading. Two servers both listed as "2 vCPU, 4 GB RAM" can have processors from different decades. The Intel Xeon E5-2630 v3 was released in Q3 2014 with 8 physical cores, a 2.40 GHz base clock, and a 22 nm manufacturing process using the Haswell architecture. The Intel Xeon Gold 6448Y was released in Q1 2023 with 32 physical cores, a 2.10 GHz base clock, and Intel's 7 nm process using the Sapphire Rapids architecture. The newer chip has 32 physical cores against the older chip's 8, and a newer I/O bus. None of this appears on a pricing page that simply says "2 vCPU."
Two CPU cores from 2023 are not the same as two CPU cores from 2014. The performance difference is not incremental. It is generational. No provider shows the CPU model on their pricing page. You have to log into the server and run lscpu or cat /proc/cpuinfo to find out what is actually running.
If the plan is suspiciously cheap for the specifications, the cores are shared. Shared means the provider oversells. Dedicated means each user gets a locked allocation that neighbors cannot borrow. Contabo and Hetzner both offer dedicated alternatives (Contabo VDS, Hetzner General Purpose), but they cost more. The premium is worth it for production workloads.
The US Bureau of Labor Statistics reports that software developers earn a median of $135,990 per year, which breaks down to roughly $65 per hour. At that rate, one hour of setup time costs more than 3 months of a $20/month managed platform. If you spend two hours configuring a CI/CD pipeline, setting up a process manager, and hardening the firewall, you have spent more than 6 months of that same managed service.
On the other hand, if your hour is worth $20, the math changes. An unmanaged VPS at $4/month that costs you 10 hours of maintenance per month is $200 of your time. A managed VPS at $30/month with 1-2 hours of maintenance is $30-130 in time plus the fee. Even at $20/hour, managed saves time, but the gap is narrower.
The disagreement is not about whether time has value. It is about whose time, and how much.
If your code throws an uncaught exception inside a setTimeout callback, the entire Node.js process crashes. Every user connected to your API at that moment loses their session. Every in-flight request drops its data. The server stays down until your process manager restarts it, and there is a gap between the crash and the restart where no one can reach your application.
This failure mode does not exist on serverless platforms, where each request runs in an isolated runtime. If one request throws an exception, other requests are unaffected because they execute in separate CPU and memory contexts. With hundreds of API endpoints, one developer writing a single bad callback can take down an entire VPS. Use a process manager like PM2, or consider whether your application actually needs a long-running server.
If you allow file uploads on a VPS, one malicious user can crash your server in minutes. A script that uploads 1 MB files in an infinite loop will fill your entire disk. Once the disk is full, the VPS stops responding to all requests, not just uploads. Production systems offload file storage to object storage like S3, which scales independently of the server's disk.
Control panels do not support all operating systems. SPanel recommends Ubuntu 22.04 LTS (AlmaLinux 8 is also supported). CloudPanel runs on Debian 12, Debian 11, Ubuntu 24.04, and Ubuntu 22.04. CyberPanel supports Ubuntu 18.04, 20.04, 22.04, AlmaLinux 8, AlmaLinux 9, and CloudLinux 8. If your VPS only offers an OS that your chosen panel does not support, you are stuck. Check compatibility before purchasing.
Some workloads — backups, media libraries, file sync, self-hosted Nextcloud — are starved for disk and barely touch the CPU. A standard Cloud VPS sized for RAM/CPU is the wrong tool; instead look for a Storage VPS: a VPS line built around large, cheap disk. Contabo, for example, sells a dedicated Storage VPS line with far more storage than its compute-focused Cloud VPS. Match the plan to the bottleneck — disk for storage jobs, CPU/RAM for app jobs — rather than overbuying a general plan.
The cheapest verified VPS plans start at $4/month. DigitalOcean offers 512 MiB RAM, 1 vCPU, and 10 GB SSD for $4/month. Hetzner's CX23 provides 2 vCPU and 4 GB RAM. For annual billing, RackNerd offers plans from $10.98/year, which works out to roughly $0.92/month.
Shared vCPUs can be oversold. A provider may allocate more virtual cores than the physical server has, betting that most users will not use their full allocation. When a neighbor on the same physical server uses heavy resources, your VPS can slow down or go offline. Dedicated vCPUs cost more but eliminate this risk. If a plan seems suspiciously cheap for the specs, the cores are likely shared.
It depends on the value of your time. An unmanaged VPS at $4/month can require 10+ hours of monthly maintenance. At the US software developer median of $65/hour, that is $650 of your time. A managed VPS at $30/month with 1-2 hours of maintenance costs $30-130 in time plus the monthly fee. For most users whose time is valuable, managed hosting is the better financial decision.
VPS providers rarely list the CPU model on their pricing pages. After purchasing, check by logging in via SSH and running lscpu or cat /proc/cpuinfo. The CPU generation matters more than core count: a Q1 2023 processor at the same vCPU allocation will outperform a Q3 2014 processor by a wide margin.
Cheap VPS hosting is real. You can get a functional server for under $9 per month, and annual plans from RackNerd bring the cost below $1 per month. But the price on the pricing page is the beginning of the cost, not the end of it.
Before you buy, check the CPU model by logging in and running lscpu. Confirm whether the vCPUs are shared or dedicated. Calculate what your time is actually worth. Plan for what happens when the server crashes. And if you allow file uploads, use object storage, not local disk.
If you want it cheap and the project is not critical: Contabo or Hetzner, shared vCPUs, unmanaged. If you want the lowest possible cost: RackNerd annual plans. If you are technical and want a clean API: DigitalOcean. If you want someone else to handle everything: ScalaHosting managed.