$3.88 to $96.00 a month is the whole range in the plans we could read on 2026-10-30 — Namecheap's Spark at $3.88 on an annual term at the bottom (a first-term rate, not a renewal price — the plan card says “Was $4.88/mo”), DigitalOcean's 16 GiB / 8 vCPU Droplet at $96.00 at the top. At the one shape every provider sells, 4 GB of RAM and 2 vCPU, the same server costs $4.54 at OVHcloud and $24.00 at DigitalOcean — 5.29× for identical specs, and $42.00 at DigitalOcean if you insist on dedicated cores instead of shared ones.
Where the money leaks — one line each, every figure from the provider's own page:
From $4.54/month, and the configurator link behind it carries pricing=upfront12 — so the $54.48 a year shown further down is our own 12×, not a sticker. DigitalOcean sells no term, so it has nothing to renew into. (ScalaHosting and OVHcloud read 2026-10-31, Namecheap read 2026-10-31)The verdict: a 4 GB / 2 vCPU box that is actually usable — with backups and a second IP — is $8.34/month at OVHcloud ($4.54 + $1.40 premium backup + $2.40 IPv4) and $33.80/month at DigitalOcean ($24.00 + $4.80 weekly backup + $5.00 IPv4): 4.05× for the same shape, before tax. Budget the middle of that range, not the sticker.
Searching for vps hosting cost usually gets you one number: the “from” price on the provider's homepage. That number is real, but it is the smallest plan in the range, with the add-ons stripped out and the tax line removed. This page takes the three official pricing pages we could actually open and read on 2026-10-28 — OVHcloud, DigitalOcean and Hetzner — and shows what each one states, what it leaves out, and which line items decide what you will really pay. Every figure below is copied from the provider's own page; where a page did not state something, we say so instead of filling the gap.
Three providers publish a plan at exactly 2 vCPU and 4 GB. Monthly prices below are copied from each provider's own page and were not recalculated; the per-unit columns are the same division the price-per-GB page prints.
| Provider | Plan | vCPU | RAM | Storage | $/mo | $/GB RAM | Source |
|---|---|---|---|---|---|---|---|
| OVHcloud | VPS-1 | 2 | 4 GB | 40 GB | $4.54 | $1.135 | official page, 2026-10-31 |
| ScalaHosting | Build #1 — billed 12 months up front; renews $54.95/mo | 2 | 4 GB | 50 GB | $22.46 | $5.615 | official page, 2026-10-31 |
| DigitalOcean | Basic 2 vCPU / 4 GiB | 2 | 4 GB | 80 GB | $24.00 | $6.00 | official page, 2026-10-31 |
Same RAM, same core count, 5.29× between cheapest and dearest — $4.54 to $24.00. Hostinger is not in this table: the data we hold has its monthly price but no vCPU, RAM or storage, so it cannot be placed on the tier without inventing the specs.
Cheap VPS is a seventh question, and it is not this page's. Cheap VPS hosting already answers what the low-end pricing pages leave out, and folding that intent in here would have put two pages in competition for one query — the defect this page was built to remove. The hub's job is the monthly bill at every tier, not the bargain at the bottom one.
| Provider / plan | Stated price | vCPU | RAM | Storage | Included traffic |
|---|---|---|---|---|---|
| OVHcloud — VPS-1 | From $4.54/mo | 2 vCores | 4 GB | 40 GB NVMe | Unlimited, 500 Mbps |
| OVHcloud — VPS-2 | From $8.50/mo | 4 vCores | 8 GB | 75 GB NVMe | Unlimited, 1 Gbps |
| OVHcloud — VPS-3 | From $12.32/mo | 6 vCores | 12 GB | 100 GB NVMe | Unlimited, 2 Gbps |
| OVHcloud — VPS-4 | From $23.37/mo | 8 vCores | 24 GB | 200 GB NVMe | Unlimited |
| DigitalOcean — Droplets | From $4/mo | Page states the starting price only — specs vary by plan | — | ||
| Hetzner — Cost-Optimized (shared CPU) | €5.99/mo excl. VAT | Page states the starting price only — specs vary by plan | — | ||
| Hetzner — Regular Performance (shared CPU) | €6.49/mo excl. VAT | Page states the starting price only — specs vary by plan | — | ||
| Hetzner — General Purpose (dedicated vCPU) | €43.49/mo excl. VAT | Page states the starting price only — specs vary by plan | — | ||
Sources: ovhcloud.com/en/vps/, digitalocean.com/pricing and hetzner.com/cloud/, all read on 2026-10-28. Hetzner's figures are quoted with the currency set to EUR and the page states them excluding VAT. Where a cell says “page states the starting price only”, the page did not publish per-plan specs in the markup we could read — we did not substitute numbers from a third-party review. Vultr, Contabo and RackNerd returned bot-walls (HTTP 403) to our fetch on the same day, so they are not in this table; we did not fill their rows from memory or from older articles.
Filter by provider or RAM, or sort any column. Every row carries the provider's own monthly and hourly figure and the date it was read; where a provider publishes no hourly rate the cell says 未取得 rather than a computed one.
| Provider | Plan | Term | Monthly | Hourly | vCPU | RAM | Storage | Region | Checked |
|---|---|---|---|---|---|---|---|---|---|
| Vultr | Regular Performance 1 vCPU / 1 GB | Monthly | $5.00/mo | $0.007/hr | 1 | 1 GB | 25 GB SSD | Global | 2026-10-30 |
| Vultr | Regular Performance 2 vCPU / 2 GB | Monthly | $15.00/mo | $0.022/hr | 2 | 2 GB | 65 GB SSD | Global | 2026-10-30 |
| Vultr | Regular Performance 4 vCPU / 8 GB | Monthly | $40.00/mo | $0.06/hr | 4 | 8 GB | 160 GB SSD | Global | 2026-10-30 |
| Linode | Nanode 1GB | Monthly | $5.00/mo | $0.0075/hr | 1 | 1 GB | 25 GB SSD | Global | 2026-10-30 |
| Linode | Linode 2GB | Monthly | $12.00/mo | $0.018/hr | 1 | 2 GB | 50 GB SSD | Global | 2026-10-30 |
| Linode | Linode 4GB | Monthly | $24.00/mo | $0.036/hr | 2 | 4 GB | 80 GB SSD | Global | 2026-10-30 |
| Namecheap | Spark | Annual | $3.88/mo | 未取得 | 1 | 1 GB | 20 GB SSD | US | 2026-10-30 |
| Namecheap | Pulsar | Annual | $6.88/mo | 未取得 | 2 | 2 GB | 40 GB SSD | US | 2026-10-30 |
| Namecheap | Quasar | Annual | $12.88/mo | 未取得 | 4 | 6 GB | 120 GB SSD | US | 2026-10-30 |
| IONOS | VPS S+ | Annual | $6.00/mo | 未取得 | 1 | 2 GB | 60 GB NVMe | US | 2026-10-30 |
| IONOS | VPS M+ | Annual | $14.00/mo | 未取得 | 2 | 4 GB | 120 GB NVMe | US | 2026-10-30 |
| IONOS | VPS L+ | Annual | $25.00/mo | 未取得 | 4 | 8 GB | 240 GB NVMe | US | 2026-10-30 |
| Hostinger | KVM 1 | 24-month | $6.49/mo | 未取得 | 1 | 4 GB | 50 GB NVMe | Global | 2026-10-30 |
| Hostinger | KVM 2 | 24-month | $8.79/mo | 未取得 | 2 | 8 GB | 100 GB NVMe | Global | 2026-10-30 |
| Hostinger | KVM 4 | 24-month | $12.99/mo | 未取得 | 4 | 16 GB | 200 GB NVMe | Global | 2026-10-30 |
| Scaleway | PLAY2-PICO | Monthly | €10.42/mo | €0.01428/hr | 1 | 2 GB | 未取得 | EU | 2026-10-30 |
| Scaleway | PLAY2-NANO | Monthly | €20.10/mo | €0.02754/hr | 2 | 4 GB | 未取得 | EU | 2026-10-30 |
| Scaleway | PLAY2-MICRO | Monthly | €40.20/mo | €0.05508/hr | 4 | 8 GB | 未取得 | EU | 2026-10-30 |
| UpCloud | 1 GB / 1 core | Monthly | €3.00/mo | 未取得 | 1 | 1 GB | 10 GB | Global | 2026-10-30 |
| UpCloud | 4 GB / 1 core | Monthly | €10.00/mo | 未取得 | 1 | 4 GB | 30 GB | Global | 2026-10-30 |
| UpCloud | 8 GB / 2 cores | Monthly | €18.00/mo | 未取得 | 2 | 8 GB | 40 GB | Global | 2026-10-30 |
| OVHcloud | VPS-1 | Monthly | $4.54/mo | 未取得 | 2 | 4 GB | 40 GB NVMe | US | 2026-10-30 |
| OVHcloud | VPS-2 | Monthly | $8.50/mo | 未取得 | 4 | 8 GB | 75 GB NVMe | US | 2026-10-30 |
| OVHcloud | VPS-3 | Monthly | $12.32/mo | 未取得 | 6 | 12 GB | 100 GB NVMe | US | 2026-10-30 |
| DigitalOcean | Basic 512 MiB | Monthly | $4.00/mo | $0.00595/hr | 1 | 512 MiB | 10 GiB SSD | US | 2026-10-30 |
| DigitalOcean | Basic 2 GiB | Monthly | $12.00/mo | $0.01786/hr | 1 | 2 GiB | 50 GiB SSD | US | 2026-10-30 |
| DigitalOcean | Basic 4 GiB | Monthly | $24.00/mo | $0.03571/hr | 2 | 4 GiB | 80 GiB SSD | US | 2026-10-30 |
| Hetzner | Cost-Optimized (entry) | Monthly | €5.99/mo | 未取得 | 未取得 | 未取得 | 未取得 | EU | 2026-10-30 |
| Hetzner | Regular Performance (entry) | Monthly | €6.49/mo | 未取得 | 未取得 | 未取得 | 未取得 | EU | 2026-10-30 |
| Hetzner | General Purpose (entry) | Monthly | €43.49/mo | 未取得 | 未取得 | 未取得 | 未取得 | EU | 2026-10-30 |
Prices are shown in the currency each provider quotes them in, with no conversion applied. Sorting on Monthly therefore compares the quoted number inside one currency only; a USD row and a EUR row are not a price comparison against each other.
Two of the twelve are not in the table body this round: Contabo's pricing page sat behind a bot check on every attempt, and Kamatera publishes a per-resource calculator and a “from” figure but no plan table. Neither was filled from memory or from an older capture.
Term is the billing cycle the provider's page shows next to that price — Monthly, Annual, a 24-month commitment, or a short introductory rate. Every figure was read off the provider's own page on 2026-10-30. A cell marked 未取得 is a figure that page does not publish: Hetzner prints a per-tier entry price only, Scaleway's instance table has no storage column, and several providers list no hourly rate. Where a provider prints an annual rate as a discount, the cell holds the first-term rate and the plan card states the renewal: Namecheap's VPS page reads “Spark … $3.88 /mo … Billed yearly … You pay $46.56 — renews at $58.56/year … Was $4.88/mo” (read 2026-10-31), so Spark is the entry plan of the VPS line, not a shared-hosting plan. No promotional codes appear in this table.
Divide every DigitalOcean Basic price by its RAM and by its core count and the ladder underneath the price list becomes visible. The monthly column is the provider's own figure; the last two columns are that figure divided, nothing else:
| Plan | Monthly | Per GiB RAM | Per vCPU |
|---|---|---|---|
| 512 MiB / 1 vCPU | $4.00 | $8.00 | $4.00 |
| 1 GiB / 1 vCPU | $6.00 | $6.00 | $6.00 |
| 2 GiB / 1 vCPU | $12.00 | $6.00 | $12.00 |
| 2 GiB / 2 vCPU | $18.00 | $9.00 | $9.00 |
| 4 GiB / 2 vCPU | $24.00 | $6.00 | $12.00 |
| 8 GiB / 4 vCPU | $48.00 | $6.00 | $12.00 |
| 16 GiB / 8 vCPU | $96.00 | $6.00 | $12.00 |
From 1 GiB upward the steady state is exactly $6.00 per GiB of RAM and $12.00 per vCPU. Two rows break the pattern, and both breaks are informative rather than random:
OVHcloud publishes monthly prices only, but its four plans share a shape that makes the same division clean:
| Plan | Monthly | Per GB RAM | Per vCore | GB RAM per core |
|---|---|---|---|---|
| VPS-1 — 2 vCores / 4 GB | $4.54 | $1.135 | $2.27 | 2.0 |
| VPS-2 — 4 vCores / 8 GB | $8.50 | $1.062 | $2.13 | 2.0 |
| VPS-3 — 6 vCores / 12 GB | $12.32 | $1.027 | $2.05 | 2.0 |
| VPS-4 — 8 vCores / 24 GB | $23.37 | $0.974 | $2.92 | 3.0 |
Two things fall out of that table. First, price per GB of RAM barely moves: from $1.135 to $0.974 is a 14% improvement for six times the capacity — OVHcloud is not rewarding size the way storage pricing usually does. Second, price per vCore goes up at the top plan, from $2.05 to $2.92, a 42% jump. That looks like a mistake until you read the RAM column: VPS-1 through VPS-3 all sit at exactly 2 GB of RAM per core, and VPS-4 is the only plan at 3 GB per core. You are not paying more for the eighth core; you are paying for a different memory ratio.
Which is why ranking VPS prices by RAM alone goes wrong, and why “the price of a VPS” has no single answer: a 2 GiB plan can be $12.00 or $18.00 at the same provider on the same day, and the difference is not margin — it is a second core.
This is the single most useful fact in VPS pricing, and it is sitting on one page. Hetzner splits its cloud range into three tiers by what the CPU is, not by how much RAM you get: Cost-Optimized at €5.99/month, Regular Performance at €6.49/month, and General Purpose with “Dedicated vCPUs” at €43.49/month, all excluding VAT. The top tier is 6.70× the second (€43.49 against €6.49) and 7.26× the entry tier (€43.49 against €5.99), and the page's own description explains why: the cheap tiers share physical cores (“inexpensive due to shared resources”), the expensive tier does not.
DigitalOcean sells the same contrast inside one product line, which is cleaner to read because RAM, core count and provider are all held fixed:
| DigitalOcean, 4 GiB / 2 vCPU | CPU stated on the page | Hourly | Monthly | $ / GB RAM |
|---|---|---|---|---|
| Basic | Shared vCPUs | $0.03571 | $24.00 | $6.00 |
| CPU-Optimized | Dedicated vCPUs | $0.06250 | $42.00 | $10.50 |
That is a 1.75× premium for CPU isolation alone ($42.00 against $24.00), with RAM, core count and provider held fixed. The page describes CPU-Optimized as “fast (2.6GHz+), dedicated vCPUs” and Basic as suited to “bursty applications that can handle variable levels of CPU” — the provider saying in its own words that the cheap tier shares cores. Put OVHcloud's VPS-1 beside that second row and the same 4 GB / 2 core shape spans 9.25×, $4.54 to $42.00, without either price being wrong.
The multiplier you actually pay for isolation therefore sits between 1.75× at DigitalOcean ($42.00 against $24.00) and 7.26× at Hetzner (€43.49 against €5.99) — a four-fold disagreement between two providers on what the same guarantee is worth. Both ends are the providers' own published prices, read on 2026-10-31.
That distinction is what actually separates a $4 VPS from a $40 VPS in every provider's range, and it is invisible if you only compare RAM. A shared-core box is fine for a blog, a staging environment, a small API and anything that idles most of the day. It is the wrong purchase for a workload that needs predictable latency — a database under steady write load, real-time bidding, CI runners, game servers — because when a neighbour on the same physical host spikes, your CPU time gets queued behind theirs. You are not buying 2 vCores; you are buying a share of 2 vCores.
So the first question to answer before you compare prices is not “how much RAM do I need” but “can I tolerate noisy neighbours”. If the answer is yes, the entry tier is genuinely good value. If it is no, you are shopping in a different part of the range and the $4 numbers are irrelevant to you.
Three things, consistently.
1. Backups. OVHcloud is unusually generous here and it is worth saying so: the VPS price includes “daily backup of the previous 24 hours”. That covers the most common disaster — you broke something yesterday — but not the one that hurts most, which is discovering a corrupted database three weeks later. For that, the page lists a premium automatic backup with a rolling 7-day restore from $1.40/month, and snapshots from $0.40/month. On a $4.54 plan, the 7-day backup is a 31% increase on the sticker. Most “VPS cost” comparisons never mention it.
2. Storage and network services. DigitalOcean's pricing page lists these separately from the Droplet: block storage (Volumes) from $10/month, load balancers from $12/month, managed databases from $15/month, and Kubernetes from $12/month. A $4 Droplet running a database that you actually care about usually becomes a $4 Droplet plus a $15 managed database, because that is the difference between “I have a server” and “I have a service”. None of that appears in the headline.
3. Tax. Hetzner states its prices “per month, excl. VAT”. If you are comparing a €5.99 Hetzner plan against a $4.54 OVHcloud plan, you are comparing a pre-tax euro figure against a dollar figure, and depending on where you are billed the gap can close or widen. There is no honest way to rank two providers without putting both on the same tax and currency basis first.
DigitalOcean's page states that Droplets are billed “per-sec billing with 60 sec minimum or $0.01, whichever is higher”. That is a real feature and it changes the economics of certain workloads completely: if your pattern is spin up a 16 GB box, run a build for twenty minutes, destroy it, you pay for twenty minutes. On a provider that bills monthly, that same workflow costs a full month.
The flip side is the floor. A 60-second minimum means a server you create and delete in five seconds is not free, and if you automate aggressively — CI that provisions a box per commit — the minimum charge becomes the dominant term, not the per-second rate. Neither model is better in the abstract; the question is whether your usage is spiky or flat. Flat usage rewards monthly pricing and annual prepay. Spiky usage rewards per-second billing.
The monthly price itself is a cap, and it is not the 730 hours you get from 365 × 24 ÷ 12. DigitalOcean prints an hourly rate and a monthly price for every Droplet row, so the two can be put side by side and the meeting point found:
| Plan | Hourly | Monthly | Hourly × 730 | Monthly ÷ hourly |
|---|---|---|---|---|
| 512 MiB / 1 vCPU | $0.00595 | $4.00 | $4.34 | 672.3 h |
| 1 GiB / 1 vCPU | $0.00893 | $6.00 | $6.52 | 671.9 h |
| 2 GiB / 1 vCPU | $0.01786 | $12.00 | $13.04 | 671.9 h |
| 4 GiB / 2 vCPU | $0.03571 | $24.00 | $26.07 | 672.1 h |
| 8 GiB / 4 vCPU | $0.07143 | $48.00 | $52.14 | 672.0 h |
| 16 GiB / 8 vCPU | $0.14286 | $96.00 | $104.29 | 672.0 h |
Every row lands within a rounding error of 672 hours, which is 28 days. The cap is a Bundled Plan rule rather than a Droplet-wide one — the pricing FAQ says “Bundled Plans have a monthly cap” while “v5 Droplets are billed on actual hours used each month and are not capped at 672 hours”, and every row above is a Bundled Plan. Three consequences:
All arithmetic below is computed from the verified prices above; the prices themselves come from the providers' pages.
| What you are running | Configuration | Monthly | Yearly |
|---|---|---|---|
| One small site, no paid add-ons | OVHcloud VPS-1 at $4.54 | $4.54 | $54.48 |
| One small site, 7-day backup | VPS-1 $4.54 + premium backup $1.40 | $5.94 | $71.28 |
| Small site, snapshot before every deploy | VPS-1 $4.54 + snapshots $0.40 | $4.94 | $59.28 |
| App server that must not queue behind neighbours | Hetzner General Purpose (dedicated vCPU), €43.49 excl. VAT | €43.49 + VAT | €521.88 + VAT |
Read the last row against the first. Both are “VPS hosting”. One costs about $54 a year, the other about €522 a year before tax. Anyone who tells you VPS hosting costs “about $5 a month” without asking what you are running is answering a question you did not ask.
Work through these in order and the sticker price stops mattering:
We could not complete a proper competitor comparison for this page: the benchmark list of three third-party sites is still pending from the site owner, so the following is a structural observation from the three official pricing pages we read, not a survey of rival articles.
On those three pages, the “from” price is always the smallest plan, the shared-CPU tier, without backups, without extra storage, and — at Hetzner — without VAT. Every one of those four things is disclosed on the page, usually within a few hundred pixels of the headline number. The information is not hidden; it is just not aggregated. A cost page that stops at “from $4” has repeated the marketing line and skipped the four facts that decide the bill.
The lowest verified entry prices as of 2026-10-28 are DigitalOcean Droplets from $4/month, OVHcloud VPS-1 from $4.54/month (2 vCores, 4 GB RAM, 40 GB SSD NVMe, unlimited traffic) and Hetzner's Cost-Optimized cloud plan from €5.99/month excluding VAT. Those are real prices, but each one is the smallest plan in the range and excludes anything sold as an add-on.
Because the cheap plan shares physical CPU cores and the expensive one gives you dedicated vCPUs. Hetzner's own cloud page shows Cost-Optimized at €5.99/month, Regular Performance at €6.49/month and General Purpose (dedicated vCPUs) at €43.49/month, all excluding VAT. That is roughly a 6.7x gap inside one provider (€43.49 against €6.49), driven by CPU isolation rather than RAM.
It varies by provider, which is exactly why the headline number misleads. On OVHcloud's VPS range the price includes a daily backup of the previous 24 hours and unlimited traffic, while a premium automatic backup with a rolling 7-day restore is listed from $1.40/month and snapshots from $0.40/month. At DigitalOcean, block storage (Volumes) is listed from $10/month, load balancers from $12/month and managed databases from $15/month, all separate from the Droplet.
Both exist. DigitalOcean states per-second billing with a 60-second minimum or $0.01, whichever is higher, so a server you delete after four minutes still costs the minimum. OVHcloud and Hetzner advertise monthly prices on their pricing pages. If you spin instances up and down for testing, the billing granularity matters more than the sticker price.
It depends on the provider and your location. Hetzner's cloud page states its prices per month excluding VAT, so the amount you pay depends on the VAT rate applied to your country. The US-dollar figures on OVHcloud's and DigitalOcean's pages are quoted as dollars, and euro and dollar prices are not interchangeable. Always check the currency and the tax line before comparing two providers.
VPS hosting genuinely starts at about $4 to $6 a month, and for a small site on a shared-core plan that is a fair price, not a bait price. What the headline cannot tell you is which of the four cost drivers applies to you: shared versus dedicated CPU (a 6.7x gap at one provider: €43.49 against €6.49), backup retention (a 31% add-on on a $4.54 plan), separately-billed storage and network services, and tax and currency. Answer those four and the monthly number falls out — usually somewhere between $55 and $520 a year, for the same three words on the invoice.