Bitdoze logo

Hetzner Cloud Review 2026: Still Worth It After Price Hike?

Hetzner Cloud review after the June 2026 price increase: real benchmarks, new EU and US pricing, and whether it's still the cheapest VPS vs DigitalOcean.

Dragos

81 min read

Hetzner Cloud Review 2026: Still Worth It After Price Hike?

This Hetzner Cloud review covers 2026 pricing after the June price increase, real benchmark results, and WordPress tests, to answer whether Hetzner is still the best cheap VPS in Europe.

I’ve been using Hetzner as my primary VPS provider in Europe for more than 5 years, running a CyberPanel server where I host several of my sites. Hetzner now runs six datacenters across Europe, the US, and Singapore. The big change in 2026 is pricing: a server price adjustment took effect on 15 June 2026, and it hit some plan lines far harder than others. This review uses the current (post-increase) prices, October 2026 benchmark runs, and the same tests I’ve used on this site for years.

Get Started with Hetzner

Ready to try Hetzner Cloud? Get €20 credit when you sign up through our referral link and experience the performance difference yourself.

If you’re rethinking a rented box after this year’s increases, see 2026 VPS price increases and when a mini PC wins.

If you’re interested in self-hosting tools on your VPS, check out toolhunt.net’s self-host section for inspiration.

Why Hetzner Cloud in 2026

The value that survives the price hike: EU Cost-Optimized plans (CX Gen3 and the CAX ARM line) are still much cheaper than DigitalOcean or Vultr for shared-vCPU workloads. A CX23 (2 vCPU / 4 GB / 40 GB) is €5.49/month in the EU after the June 2026 adjustment. The ARM CAX11 with the same shape is €5.99/month. For reference, the Regular Performance CPX22 with 2 vCPU / 4 GB is now €19.49/month, which tells you how hard that line got hit.

The background: DRAM and NAND flash costs went up across the industry, driven by AI infrastructure demand. Hetzner announced a price adjustment on 23 February 2026 for April 1, then rescheduled it. The server price adjustment actually took effect on 15 June 2026 at 8:00 CEST, and it applies to new orders and rescales. Servers that existed before that date kept their old prices. The full breakdown is in the pricing section below.

What you still get after the increase: 20TB of included traffic in EU locations, hourly billing, a clean API, and a console that stays out of the way. For cheap VPS in Europe, Hetzner is still my default recommendation.

I’ve been running multiple services on Hetzner:

  • CyberPanel for website hosting
  • Monitoring solutions (Uptime Kuma, Grafana)
  • Analytics platforms
  • Development environments

If you want the full story on the cheaper tier, I break it down in Hetzner Cloud Cost-Optimized plan pricing explained. (That post still frames the increase as “April 2026” - the date moved to 15 June 2026, and the prices below are current.)

Hetzner Cloud datacenters & locations

Hetzner has six cloud locations. Here’s the current lineup:

Datacenter Location CPU types Included traffic
Nuremberg (NBG1) Germany Intel / AMD / ARM 20 TB
Falkenstein (FSN1) Germany Intel / AMD / ARM 20 TB
Helsinki (HEL1) Finland Intel / AMD / ARM 20 TB
Ashburn Virginia, USA AMD 1-5 TB (CPX), 1-8 TB (CCX)
Hillsboro Oregon, USA AMD 1-5 TB (CPX), 1-8 TB (CCX)
Singapore Singapore AMD 0.5-5 TB (CPX), 1-8 TB (CCX)

What’s changed recently:

  • Singapore has been live since August 2024
  • The Cost-Optimized / Regular Performance / Dedicated plan categories launched on 16 October 2025 (the CX line itself is older - Gen3 reuses previous-generation hardware by design)
  • ARM (CAX) plans are EU-only
  • Included traffic in the US and Singapore now scales with plan size instead of being a flat 1TB

Bandwidth and overage trap

EU and US traffic overage is €1/TB (US $1.20/TB). Singapore overage is €7.40/TB - 7.4x more. If you host in Singapore, put a Bunny.net CDN in front of the origin, or move the origin to the EU and serve Asia from the edge.

Hetzner Cloud pricing (after the June 2026 increase)

What changed on 15 June 2026

The timeline matters, because a lot of posts (including earlier versions of this one) still say “April 2026”:

  1. 23 February 2026 - Hetzner publishes a statement announcing a price adjustment “as of April 1st 2026” due to DRAM and NAND flash cost increases. (pressroom)
  2. 27 May 2026 - A second statement, “Details regarding the standardization and price adjustment of our server products”, moves the date. Effective 15 June 2026, 8:00 CEST, for new orders and rescales. (pressroom)
  3. 15 June 2026 - New cloud prices go live. The dedicated server portfolio is standardized at the same time (new -1/-2/-3 suffixes and a cheaper “-Ltd” limited line with reduced setup fees).

Not affected by the adjustment: Load Balancers, Volumes, Snapshots, Object Storage, IPs, storage products, web hosting, managed servers, and Server Auction.

The honest headline is not “up to 37%”. That number came from the February statement and only fits the shared-vCPU lines:

  • Cost-Optimized (CX / CAX): +30% to +38%
  • Regular Performance (CPX): +144% to +175%
  • Dedicated (CCX): +113% to +173%

June 2026 price adjustment

The server price adjustment took effect 15 June 2026, 8:00 CEST, for new orders and rescales. Existing servers keep their legacy pricing unless certain changes trigger a switch. Official sources: the May statement and the price adjustment docs (ID GE-D9256).

Plan categories (October 2025)

Hetzner restructured plans into Cost-Optimized, Regular Performance, and Dedicated General Purpose on 16 October 2025. Old CX/CPX plans are deprecated for new orders but existing servers keep running. Hetzner Cloud Cost-Optimized plan pricing explained.

EU plan pricing (FSN1 / NBG1 / HEL1)

Prices below are EUR/month excluding VAT, with the pre-June figure for comparison.

Cost-Optimized

CX Gen3 (x86 - Intel/AMD):

Plan vCPU RAM Storage Was Now (15 Jun 2026) Change
CX23 2 4GB 40GB SSD €3.99 €5.49 +38%
CX33 4 8GB 80GB SSD €6.49 €8.49 +31%
CX43 8 16GB 160GB SSD €11.99 €15.99 +33%
CX53 16 32GB 320GB SSD €22.49 €29.49 +31%

CAX (ARM - Ampere, EU locations only):

Plan vCPU RAM Storage Was Now (15 Jun 2026) Change
CAX11 2 4GB 40GB SSD €4.49 €5.99 +33%
CAX21 4 8GB 80GB SSD €7.99 €10.49 +31%
CAX31 8 16GB 160GB SSD €15.99 €20.99 +31%
CAX41 16 32GB 320GB SSD €31.49 €40.99 +30%

Use for: development, testing, small sites, personal projects. This is still the best value line Hetzner sells. The ARM CAX11 at €5.99 for 2 vCPU / 4GB is the standout in 2026 - see Hetzner vs Oracle ARM VPS performance and WordPress on ARM vs x86 benchmarks if you’re worried about compatibility.

Regular Performance

AMD EPYC-Genoa for production workloads. This line took the brunt of the adjustment (+144% to +175%), and two new smaller plans appeared during 2026.

Plan vCPU RAM Storage Was Now (15 Jun 2026) Change
CPX02 1 1GB 20GB SSD - €5.99 new, Oct 2026
CPX12 1 2GB 40GB SSD - €11.49 new, Jul 2026
CPX22 2 4GB 80GB SSD €7.99 €19.49 +144%
CPX32 4 8GB 160GB SSD €13.99 €35.49 +154%
CPX42 8 16GB 320GB SSD €25.49 €69.49 +173%
CPX52 12 24GB 480GB SSD €36.49 €100.49 +175%
CPX62 16 32GB 640GB SSD €50.49 €129.99 +158%

Use for: production WordPress and applications that need consistent performance. Reality check: at €19.49 for 2 vCPU / 4GB, CPX22 is no longer the default recommendation it was in 2025. For most sites a CX23/CX33 is the smarter buy, and you move to CPX only when shared vCPU throttling actually shows up in your metrics.

Dedicated General Purpose

Dedicated vCPUs on recent AMD hardware.

Plan vCPU RAM Storage Traffic Was Now (15 Jun 2026) Change
CCX13 2 8GB 80GB SSD 20TB €15.99 €42.99 +169%
CCX23 4 16GB 160GB SSD 20TB €31.49 €85.99 +173%
CCX33 8 32GB 240GB SSD 30TB €62.49 €138.49 +122%
CCX43 16 64GB 360GB SSD 40TB €124.99 €275.99 +121%
CCX53 32 128GB 600GB SSD 50TB €249.99 €533.49 +113%
CCX63 48 192GB 960GB SSD 60TB €374.49 €853.49 +128%

Use for: databases and high-traffic workloads that genuinely need dedicated vCPUs. The price is no longer a bargain. CCX13 at €42.99/month for 2 vCPU / 8GB competes with a dedicated “-Ltd” root server (AX41-1-LTD is around €57.30/month) or a Server Auction box with far more hardware. Compare before you buy.

Hourly billing with a monthly cap, so a dev box you tear down after a week costs a fraction of the month. The exact hourly rate per plan and location prints from the API: hcloud server-type describe cx23.

US & Singapore pricing

US locations (Ashburn / Hillsboro) keep the CPX11-CPX51 naming, and prices run above EU. Singapore is the premium region.

USA (ASH / HIL)

Plan vCPU / RAM EUR USD
CPX11 2 / 2GB €17.49 $20.49
CPX21 3 / 4GB €31.99 $37.49
CPX31 4 / 8GB €62.49 $73.49
CPX41 8 / 16GB €120.49 $141.49
CPX51 16 / 32GB €237.99 $279.49
CCX13 2 / 8GB €43.49 $50.49
CCX23 4 / 16GB €87.49 $102.99
CCX33 8 / 32GB €140.99 $165.99
CCX43 16 / 64GB €279.49 $329.49
CCX53 32 / 128GB €538.49 $635.49
CCX63 48 / 192GB €859.99 $1,014.49

Singapore

Plan vCPU / RAM EUR
CPX02 1 / 1GB €7.49
CPX12 1 / 2GB €15.49
CPX22 2 / 4GB €26.49
CPX32 4 / 8GB €48.99
CPX42 8 / 16GB €93.49
CPX52 12 / 24GB €134.49
CPX62 16 / 32GB €171.99
CCX13 2 / 8GB €53.99
CCX23 4 / 16GB €108.49
CCX33 8 / 32GB €174.49
CCX43 16 / 64GB €340.99
CCX53 32 / 128GB €651.99
CCX63 48 / 192GB €1,036.49

One-line summary: US and Singapore run roughly 15-30% above EU pricing, and Singapore carries a much worse traffic overage rate. If your audience is European, host in the EU. If it’s Asian, do the egress math before you pick SIN.

Included traffic & overage costs

The old “1TB in US/Asia” line is gone. Included traffic now scales with the plan:

  • EU shared plans (CX / CAX / CPX) include 20 TB. EU CCX plans include 20 / 20 / 30 / 40 / 50 / 60 TB from CCX13 to CCX63. Overage is €1/TB.
  • US plans: CPX11 gives 1 TB up to CPX51 with 5 TB; CCX13 gives 1 TB up to CCX63 with 8 TB. Overage is €1/TB ($1.20/TB).
  • Singapore: CPX02/CPX12 give 0.5 TB, then 1 TB (CPX22) up to 5 TB (CPX62); CCX13 gives 1 TB up to CCX63 with 8 TB. Overage is €7.40/TB.
  • A primary IP (detached or dedicated) costs €0.50/month ($0.60).

Singapore egress

The €7.40/TB Singapore overage is the most common bill-shock on this platform. See the datacenter warning above for the fix.

Existing customers: keep your old prices (the operator playbook)

This is the section I wanted most after the change, because “what do I do about my current servers” is what everyone asks first.

  • Do nothing and you keep legacy pricing. The adjustment applies to new orders and rescales. Your existing servers stay on their old rates. One caveat from the docs (GE-D9256): “certain changes to servers with legacy pricing may trigger a switch to the current pricing” - so don’t treat the old price as unconditionally permanent.
  • Do the rebuild-vs-rescale math. Rescaling a legacy server moves it to current pricing. Migrating the workload to a fresh server (snapshot, then restore to a new CX23 at €5.49) and deleting the old box can be cheaper. Snapshots restore across locations, so you can change region at the same time.
  • Watch backup costs. Backups cost 20% of the server’s current price, so servers on the new pricing pay more for the same backup slots. Snapshots were excluded from the adjustment. For big disks, snapshot-only backup can now be cheaper than the 7-slot backup plan (check the current snapshot rate in your Console billing page).
  • Know where the value went. CX23/CX33 (x86) and CAX11-CAX41 (ARM, EU-only) are the sweet spots for WordPress and self-hosting. For dedicated vCPU needs, compare CCX against the dedicated “-Ltd” line (for example AX41-1-LTD around €57.30/month) and Server Auction before paying CCX prices.
  • Verify your own prices from the CLI instead of trusting any blog (including this one).
bash
# hcloud CLI v1.70.x - exact price per plan and location, straight from the API
hcloud server-type list -o format='{{.Name}}: {{.Cores}} vCPU, {{.Memory}} GB'
hcloud server-type describe cx23   # per-location price + included traffic

# what am I actually running? (name, type, datacenter)
hcloud server list -o format='{{.Name}}\t{{.ServerType}}\t{{.Datacenter}}'

# which OS images are orderable today
hcloud image list -o format='{{.Name}}\t{{.Type}}\t{{.Deprecated}}' | grep -v '^$'

Verify: hcloud server-type describe cx23 should print a price table with FSN1/NBG1/HEL1 entries (€5.49 at the time of writing). If your output shows €3.99, you are looking at cached tooling or a legacy contract view.

Rates to verify in your Console

Snapshot €/GB rates and the exact backup percentage on legacy vs new servers are rendered client-side in the billing UI and change occasionally. Check Billing → Pricing in the Hetzner Console before you model costs on them.

Terraform users: pin hetznercloud/hcloud ~> 1.70 and re-plan. The old Datacenter API endpoints return HTTP 410 Gone since 1 October 2026 (use Locations / Server Types instead), which breaks stale providers at the worst possible time. For the wider market context, see 2026 VPS price increases and when a mini PC wins.

Hetzner Cloud interface & features

The Hetzner Cloud console is clean and does not get in the way. Since mid-2025 it has also absorbed more of the platform: the old Cloud Console became the unified Hetzner Console (Storage Boxes integrated), and DNS went GA inside the Console in November 2025 with HTTPS/SVCB/PTR records, record comments, and Cloud-API-managed zones under a new “Networking” nav group.

Dashboard overview
  • Clean navigation: left sidebar with organized sections
  • Real-time monitoring: live server status and resource usage
  • Resource graphs: CPU, memory, network, and disk usage charts
  • Quick actions: start, stop, restart, and manage servers
  • Multi-server management: handle multiple servers from one dashboard
  • DNS zones and private networks under the Networking section
Key management features
  • Server creation: simple wizard with OS selection
  • Backup management: daily backups and manual snapshots
  • Scaling: vertical scaling (note: rescales trigger current pricing on legacy servers)
  • Firewall: firewall rules management
  • Networks: private networking between servers
  • Load balancers: LB11 / LB21 / LB31
  • Storage: block storage volumes and S3-compatible Object Storage
  • Images: custom server images and snapshots
API and CLI tools

Hetzner’s developer tooling is in good shape:

  • RESTful API: stable, well documented
  • Official CLI: hcloud v1.70.1 (October 2026)
  • Terraform provider: hetznercloud/hcloud v1.70.0 (October 2026)
  • Ansible modules and community SDKs
  • Cloud-init support, including private network auto-configuration

API deprecations that bite automation

If you automate against this API, know what broke in 2026: Datacenter endpoints return HTTP 410 Gone since 1 Oct 2026 (switch to Locations / Server Types); network subnet type server is deprecated in favor of cloud (removal 15 Apr 2027); Link-header pagination is deprecated (use the JSON body); EC2-compatible metadata routes were removed (1 Aug 2026); deleting an assigned Primary/Floating IP is blocked (1 May 2026). Two useful additions: user_data now works on server rebuilds (Jan 2026), and private networks auto-configure via cloud-init (May 2026), which removes the classic “manually configure the private NIC” step.

Performance testing: real benchmarks (October 2026)

All results below are from real servers I ran YABS and k6 on. The methodology (why YABS, why k6, what to look at) is covered in how we benchmark cloud servers with YABS and k6.

Geekbench 6 summary of the tested configs:

Config Single-core Multi-core
CX33 - AMD EPYC-Rome (Oct 2026) 1508 4919
CPX legacy Gen1 - Intel Xeon Skylake 812 2403
CPX Gen2 - AMD EPYC-Genoa (Oct 2026) 1963 6076
AMD EPYC (3 vCPU plan) 1195 2980
ARM CAX - Neoverse-N1 1002 2909

YABS benchmark results

Cost-Optimized (CX33)

bash
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
#              Yet-Another-Bench-Script              #
#                     v2026-04-20                    #
# https://github.com/masonr/yet-another-bench-script #
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #

Thu Oct 16 11:32:39 AM UTC 2026

Basic System Information:
---------------------------------
Uptime     : 0 days, 0 hours, 30 minutes
Processor  : AMD EPYC-Rome Processor
CPU cores  : 4 @ 2445.404 MHz
AES-NI     : ✔ Enabled
VM-x/AMD-V : ❌ Disabled
RAM        : 7.6 GiB
Swap       : 0.0 KiB
Disk       : 75.0 GiB
Distro     : Ubuntu 24.04.3 LTS
Kernel     : 6.8.0-71-generic
VM Type    : KVM
IPv4/IPv6  : ✔ Online / ✔ Online

IPv6 Network Information:
---------------------------------
ISP        : Hetzner Online GmbH
ASN        : AS24940 Hetzner Online GmbH
Host       : Hetzner Online GmbH
Location   : Nuremberg, Bavaria (BY)
Country    : Germany

fio Disk Speed Tests (Mixed R/W 50/50) (Partition /dev/sda1):
---------------------------------
Block Size | 4k            (IOPS) | 64k           (IOPS)
  ------   | ---            ----  | ----           ----
Read       | 115.01 MB/s  (28.7k) | 988.49 MB/s  (15.4k)
Write      | 115.32 MB/s  (28.8k) | 993.69 MB/s  (15.5k)
Total      | 230.34 MB/s  (57.5k) | 1.98 GB/s    (30.9k)
           |                      |
Block Size | 512k          (IOPS) | 1m            (IOPS)
  ------   | ---            ----  | ----           ----
Read       | 1.78 GB/s     (3.4k) | 2.16 GB/s     (2.1k)
Write      | 1.88 GB/s     (3.6k) | 2.30 GB/s     (2.2k)
Total      | 3.66 GB/s     (7.1k) | 4.46 GB/s     (4.3k)

iperf3 Network Speed Tests (IPv4):
---------------------------------
Provider        | Location (Link)           | Send Speed      | Recv Speed      | Ping
-----           | -----                     | ----            | ----            | ----
Clouvider       | London, UK (10G)          | 5.16 Gbits/sec  | 5.60 Gbits/sec  | 17.8 ms
Eranium         | Amsterdam, NL (100G)      | 12.3 Gbits/sec  | 12.8 Gbits/sec  | 9.27 ms
Uztelecom       | Tashkent, UZ (10G)        | 1.96 Gbits/sec  | 2.24 Gbits/sec  | 94.6 ms
Leaseweb        | Singapore, SG (10G)       | 665 Mbits/sec   | 841 Mbits/sec   | 166 ms
Clouvider       | Los Angeles, CA, US (10G) | 1.03 Gbits/sec  | 1.21 Gbits/sec  | 158 ms
Leaseweb        | NYC, NY, US (10G)         | 1.88 Gbits/sec  | 2.53 Gbits/sec  | 97.7 ms
Edgoo           | Sao Paulo, BR (1G)        | 616 Mbits/sec   | 1.14 Gbits/sec  | 219 ms

iperf3 Network Speed Tests (IPv6):
---------------------------------
Provider        | Location (Link)           | Send Speed      | Recv Speed      | Ping
-----           | -----                     | ----            | ----            | ----
Clouvider       | London, UK (10G)          | 3.53 Gbits/sec  | 5.00 Gbits/sec  | 18.2 ms
Eranium         | Amsterdam, NL (100G)      | 8.15 Gbits/sec  | 12.7 Gbits/sec  | 9.69 ms
Uztelecom       | Tashkent, UZ (10G)        | 1.85 Gbits/sec  | 2.23 Gbits/sec  | 94.6 ms
Leaseweb        | Singapore, SG (10G)       | 988 Mbits/sec   | 1.27 Gbits/sec  | 166 ms
Clouvider       | Los Angeles, CA, US (10G) | 995 Mbits/sec   | 1.24 Gbits/sec  | 158 ms
Leaseweb        | NYC, NY, US (10G)         | 1.98 Gbits/sec  | 2.41 Gbits/sec  | 97.8 ms
Edgoo           | Sao Paulo, BR (1G)        | busy            | 883 Mbits/sec   | 221 ms

Geekbench 6 Benchmark Test:
---------------------------------
Test            | Value
                |
Single Core     | 1508
Multi Core      | 4919
Full Test       | https://browser.geekbench.com/v6/cpu/14484522

YABS completed in 12 min 35 sec

The CX33 (4 vCPU, 8GB, €8.49/month after the June 2026 adjustment) performs well for a Cost-Optimized plan. Peak disk speeds reach 4.46 GB/s and 12.8 Gbits/sec to Amsterdam. Remember this is shared vCPU on older EPYC-Rome hardware - you are buying capacity, not dedicated cores.

Reg. Perf. (CPX, legacy Gen1)

bash
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
#              Yet-Another-Bench-Script              #
#                     v2026-04-20                    #
# https://github.com/masonr/yet-another-bench-script #
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #

Fri Jul 11 07:37:22 AM UTC 2026

Basic System Information:
---------------------------------
Uptime     : 56 days, 19 hours, 7 minutes
Processor  : Intel Xeon Processor (Skylake, IBRS, no TSX)
CPU cores  : 4 @ 2100.004 MHz
AES-NI     : ✔ Enabled
VM-x/AMD-V : ❌ Disabled
RAM        : 7.6 GiB
Swap       : 8.0 GiB
Disk       : 75.0 GiB
Distro     : Ubuntu 24.04.1 LTS
Kernel     : 6.8.0-59-generic
VM Type    : KVM
IPv4/IPv6  : ✔ Online / ✔ Online

IPv6 Network Information:
---------------------------------
ISP        : Hetzner Online GmbH
ASN        : AS24940 Hetzner Online GmbH
Host       : Hetzner Online GmbH
Location   : Nuremberg, Bavaria (BY)
Country    : Germany

fio Disk Speed Tests (Mixed R/W 50/50) (Partition /dev/sda1):
---------------------------------
Block Size | 4k            (IOPS) | 64k           (IOPS)
  ------   | ---            ----  | ----           ----
Read       | 111.67 MB/s  (27.9k) | 1.09 GB/s    (17.1k)
Write      | 111.96 MB/s  (27.9k) | 1.10 GB/s    (17.2k)
Total      | 223.63 MB/s  (55.9k) | 2.19 GB/s    (34.3k)
           |                      |
Block Size | 512k          (IOPS) | 1m            (IOPS)
  ------   | ---            ----  | ----           ----
Read       | 742.86 MB/s   (1.4k) | 686.36 MB/s    (670)
Write      | 782.33 MB/s   (1.5k) | 732.07 MB/s    (714)
Total      | 1.52 GB/s     (2.9k) | 1.41 GB/s     (1.3k)

iperf3 Network Speed Tests (IPv4):
---------------------------------
Provider        | Location (Link)           | Send Speed      | Recv Speed      | Ping
-----           | -----                     | ----            | ----            | ----
Clouvider       | London, UK (10G)          | 6.76 Gbits/sec  | 4.26 Gbits/sec  | 18.5 ms
Eranium         | Amsterdam, NL (100G)      | 12.6 Gbits/sec  | 9.79 Gbits/sec  | 10.0 ms
Uztelecom       | Tashkent, UZ (10G)        | 2.17 Gbits/sec  | 1.59 Gbits/sec  | 106 ms
Leaseweb        | Singapore, SG (10G)       | 773 Mbits/sec   | 837 Mbits/sec   | 173 ms
Clouvider       | Los Angeles, CA, US (10G) | 1.08 Gbits/sec  | 934 Mbits/sec   | 160 ms
Leaseweb        | NYC, NY, US (10G)         | 2.28 Gbits/sec  | 2.37 Gbits/sec  | 98.2 ms
Edgoo           | Sao Paulo, BR (1G)        | 1.23 Gbits/sec  | 1.17 Gbits/sec  | 201 ms

iperf3 Network Speed Tests (IPv6):
---------------------------------
Provider        | Location (Link)           | Send Speed      | Recv Speed      | Ping
-----           | -----                     | ----            | ----            | ----
Clouvider       | London, UK (10G)          | 6.05 Gbits/sec  | 7.35 Gbits/sec  | 18.6 ms
Eranium         | Amsterdam, NL (100G)      | 12.1 Gbits/sec  | 9.47 Gbits/sec  | 10.2 ms
Uztelecom       | Tashkent, UZ (10G)        | 2.12 Gbits/sec  | 1.16 Gbits/sec  | 105 ms
Leaseweb        | Singapore, SG (10G)       | 1.06 Gbits/sec  | 1.32 Gbits/sec  | 173 ms
Clouvider       | Los Angeles, CA, US (10G) | 1.07 Gbits/sec  | 1.05 Gbits/sec  | 160 ms
Leaseweb        | NYC, NY, US (10G)         | 2.40 Gbits/sec  | 2.44 Gbits/sec  | 98.0 ms
Edgoo           | Sao Paulo, BR (1G)        | 1.01 Gbits/sec  | 830 Mbits/sec   | 201 ms

Geekbench 6 Benchmark Test:
---------------------------------
Test            | Value
                |
Single Core     | 812
Multi Core      | 2403
Full Test       | https://browser.geekbench.com/v6/cpu/12812407

YABS completed in 16 min 18 sec

A pre-October-2025 CPX (Gen1) running on Intel Xeon Skylake - kept here so you can see the generational jump against the EPYC-Genoa run below. New EU CPX orders get Gen2 hardware. Disk performance reaches 1.4 GB/s and European network speeds of 12.6 Gbits/sec to Amsterdam.

Reg. Perf. - AMD EPYC-Genoa (NEW)

bash
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
#              Yet-Another-Bench-Script              #
#                     v2026-04-20                    #
# https://github.com/masonr/yet-another-bench-script #
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #

Fri Oct 17 06:50:40 AM UTC 2026

Basic System Information:
---------------------------------
Uptime     : 0 days, 0 hours, 1 minutes
Processor  : AMD EPYC-Genoa Processor
CPU cores  : 4 @ 2399.998 MHz
AES-NI     : ✔ Enabled
VM-x/AMD-V : ❌ Disabled
RAM        : 7.6 GiB
Swap       : 0.0 KiB
Disk       : 150.2 GiB
Distro     : Ubuntu 24.04.3 LTS
Kernel     : 6.8.0-84-generic
VM Type    : KVM
IPv4/IPv6  : ✔ Online / ✔ Online

IPv6 Network Information:
---------------------------------
ISP        : Hetzner Online GmbH
ASN        : AS24940 Hetzner Online GmbH
Host       : Hetzner
Location   : Falkenstein, Saxony (SN)
Country    : Germany

fio Disk Speed Tests (Mixed R/W 50/50) (Partition /dev/sda1):
---------------------------------
Block Size | 4k            (IOPS) | 64k           (IOPS)
  ------   | ---            ----  | ----           ----
Read       | 159.97 MB/s  (39.9k) | 1.75 GB/s    (27.4k)
Write      | 160.39 MB/s  (40.0k) | 1.76 GB/s    (27.5k)
Total      | 320.37 MB/s  (80.0k) | 3.51 GB/s    (54.9k)
           |                      |
Block Size | 512k          (IOPS) | 1m            (IOPS)
  ------   | ---            ----  | ----           ----
Read       | 2.73 GB/s     (5.3k) | 2.88 GB/s     (2.8k)
Write      | 2.87 GB/s     (5.6k) | 3.07 GB/s     (3.0k)
Total      | 5.60 GB/s    (10.9k) | 5.96 GB/s     (5.8k)

iperf3 Network Speed Tests (IPv4):
---------------------------------
Provider        | Location (Link)           | Send Speed      | Recv Speed      | Ping
-----           | -----                     | ----            | ----            | ----
Clouvider       | London, UK (10G)          | 1.89 Gbits/sec  | 4.18 Gbits/sec  | 21.1 ms
Eranium         | Amsterdam, NL (100G)      | 13.9 Gbits/sec  | 6.09 Gbits/sec  | 11.2 ms
Uztelecom       | Tashkent, UZ (10G)        | 2.00 Gbits/sec  | 1.38 Gbits/sec  | 95.5 ms
Leaseweb        | Singapore, SG (10G)       | 732 Mbits/sec   | 864 Mbits/sec   | 168 ms
Clouvider       | Los Angeles, CA, US (10G) | 1.00 Gbits/sec  | 1.24 Gbits/sec  | 168 ms
Leaseweb        | NYC, NY, US (10G)         | 2.14 Gbits/sec  | 2.49 Gbits/sec  | 94.8 ms
Edgoo           | Sao Paulo, BR (1G)        | 570 Mbits/sec   | 993 Mbits/sec   | 416 ms

iperf3 Network Speed Tests (IPv6):
---------------------------------
Provider        | Location (Link)           | Send Speed      | Recv Speed      | Ping
-----           | -----                     | ----            | ----            | ----
Clouvider       | London, UK (10G)          | 5.54 Gbits/sec  | 6.13 Gbits/sec  | 21.0 ms
Eranium         | Amsterdam, NL (100G)      | 12.5 Gbits/sec  | 13.2 Gbits/sec  | 11.0 ms
Uztelecom       | Tashkent, UZ (10G)        | 2.02 Gbits/sec  | 2.17 Gbits/sec  | 95.8 ms
Leaseweb        | Singapore, SG (10G)       | 1.16 Gbits/sec  | 1.31 Gbits/sec  | 168 ms
Clouvider       | Los Angeles, CA, US (10G) | 977 Mbits/sec   | 1.30 Gbits/sec  | 169 ms
Leaseweb        | NYC, NY, US (10G)         | 2.17 Gbits/sec  | 2.57 Gbits/sec  | 94.8 ms
Edgoo           | Sao Paulo, BR (1G)        | 550 Mbits/sec   | 930 Mbits/sec   | 416 ms

Geekbench 6 Benchmark Test:
---------------------------------
Test            | Value
                |
Single Core     | 1963
Multi Core      | 6076
Full Test       | https://browser.geekbench.com/v6/cpu/14499521

YABS completed in 12 min 22 sec

AMD EPYC-Genoa is a clear step up. Disk speeds reach 5.96 GB/s and network speeds of 13.9 Gbits/sec to Amsterdam. Geekbench 6 scores show 1963 single-core and 6076 multi-core. This is what you get on a new EU CPX order today.

AMD

bash
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
#              Yet-Another-Bench-Script              #
#                     v2026-04-20                    #
# https://github.com/masonr/yet-another-bench-script #
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #

Fri Jul 11 07:50:01 AM UTC 2026

Basic System Information:
---------------------------------
Uptime     : 0 days, 0 hours, 3 minutes
Processor  : AMD EPYC Processor
CPU cores  : 3 @ 2495.310 MHz
AES-NI     : ✔ Enabled
VM-x/AMD-V : ❌ Disabled
RAM        : 3.7 GiB
Swap       : 0.0 KiB
Disk       : 75.0 GiB
Distro     : Ubuntu 24.04.2 LTS
Kernel     : 6.8.0-60-generic
VM Type    : KVM
IPv4/IPv6  : ✔ Online / ✔ Online

IPv6 Network Information:
---------------------------------
ISP        : Hetzner Online GmbH
ASN        : AS24940 Hetzner Online GmbH
Host       : Hetzner Online GmbH
Location   : Falkenstein, Saxony (SN)
Country    : Germany

fio Disk Speed Tests (Mixed R/W 50/50) (Partition /dev/sda1):
---------------------------------
Block Size | 4k            (IOPS) | 64k           (IOPS)
  ------   | ---            ----  | ----           ----
Read       | 84.48 MB/s   (21.1k) | 770.12 MB/s  (12.0k)
Write      | 84.70 MB/s   (21.1k) | 774.17 MB/s  (12.0k)
Total      | 169.18 MB/s  (42.2k) | 1.54 GB/s    (24.1k)
           |                      |
Block Size | 512k          (IOPS) | 1m            (IOPS)
  ------   | ---            ----  | ----           ----
Read       | 1.43 GB/s     (2.7k) | 1.45 GB/s     (1.4k)
Write      | 1.50 GB/s     (2.9k) | 1.54 GB/s     (1.5k)
Total      | 2.93 GB/s     (5.7k) | 3.00 GB/s     (2.9k)

iperf3 Network Speed Tests (IPv4):
---------------------------------
Provider        | Location (Link)           | Send Speed      | Recv Speed      | Ping
-----           | -----                     | ----            | ----            | ----
Clouvider       | London, UK (10G)          | 5.95 Gbits/sec  | 1.25 Gbits/sec  | 20.8 ms
Eranium         | Amsterdam, NL (100G)      | 10.8 Gbits/sec  | 5.34 Gbits/sec  | 12.3 ms
Uztelecom       | Tashkent, UZ (10G)        | 1.94 Gbits/sec  | 422 Mbits/sec   | 94.7 ms
Leaseweb        | Singapore, SG (10G)       | 705 Mbits/sec   | 752 Mbits/sec   | 163 ms
Clouvider       | Los Angeles, CA, US (10G) | 1.05 Gbits/sec  | 401 Mbits/sec   | 165 ms
Leaseweb        | NYC, NY, US (10G)         | 2.33 Gbits/sec  | 1.47 Gbits/sec  | 95.4 ms
Edgoo           | Sao Paulo, BR (1G)        | 1.16 Gbits/sec  | 547 Mbits/sec   | 206 ms

iperf3 Network Speed Tests (IPv6):
---------------------------------
Provider        | Location (Link)           | Send Speed      | Recv Speed      | Ping
-----           | -----                     | ----            | ----            | ----
Clouvider       | London, UK (10G)          | 7.60 Gbits/sec  | 1.31 Gbits/sec  | 26.8 ms
Eranium         | Amsterdam, NL (100G)      | 10.5 Gbits/sec  | 11.8 Gbits/sec  | 11.4 ms
Uztelecom       | Tashkent, UZ (10G)        | 1.92 Gbits/sec  | 615 Mbits/sec   | 103 ms
Leaseweb        | Singapore, SG (10G)       | 1.14 Gbits/sec  | 1.21 Gbits/sec  | --
Clouvider       | Los Angeles, CA, US (10G) | 1.03 Gbits/sec  | 555 Mbits/sec   | 166 ms
Leaseweb        | NYC, NY, US (10G)         | 2.32 Gbits/sec  | 1.23 Gbits/sec  | 94.7 ms
Edgoo           | Sao Paulo, BR (1G)        | 991 Mbits/sec   | 618 Mbits/sec   | 206 ms

Geekbench 6 Benchmark Test:
---------------------------------
Test            | Value
                |
Single Core     | 1195
Multi Core      | 2980
Full Test       | https://browser.geekbench.com/v6/cpu/12812502

YABS completed in 14 min 44 sec

ARM

bash
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
#              Yet-Another-Bench-Script              #
#                     v2026-04-20                    #
# https://github.com/masonr/yet-another-bench-script #
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #

Fri Jul 11 07:37:24 AM UTC 2026

ARM compatibility is considered *experimental*

Basic System Information:
---------------------------------
Uptime     : 39 days, 2 hours, 22 minutes
Processor  : Neoverse-N1
BIOS NotSpecified  CPU @ 2.0GHz
CPU cores  : 4 @ ??? MHz
AES-NI     : ✔ Enabled
VM-x/AMD-V : ❌ Disabled
RAM        : 7.5 GiB
Swap       : 6.0 GiB
Disk       : 75.0 GiB
Distro     : Ubuntu 24.04 LTS
Kernel     : 6.8.0-31-generic
VM Type    : KVM
IPv4/IPv6  : ✔ Online / ✔ Online

IPv6 Network Information:
---------------------------------
ISP        : Hetzner Online GmbH
ASN        : AS24940 Hetzner Online GmbH
Host       : Hetzner Online GmbH
Location   : Falkenstein, Saxony (SN)
Country    : Germany

fio Disk Speed Tests (Mixed R/W 50/50) (Partition /dev/sda1):
---------------------------------
Block Size | 4k            (IOPS) | 64k           (IOPS)
  ------   | ---            ----  | ----           ----
Read       | 96.83 MB/s   (24.2k) | 816.12 MB/s  (12.7k)
Write      | 96.77 MB/s   (24.1k) | 840.39 MB/s  (13.1k)
Total      | 193.60 MB/s  (48.4k) | 1.65 GB/s    (25.8k)
           |                      |
Block Size | 512k          (IOPS) | 1m            (IOPS)
  ------   | ---            ----  | ----           ----
Read       | 1.22 GB/s     (2.3k) | 1.43 GB/s     (1.3k)
Write      | 1.32 GB/s     (2.5k) | 1.59 GB/s     (1.5k)
Total      | 2.55 GB/s     (4.9k) | 3.03 GB/s     (2.9k)

iperf3 Network Speed Tests (IPv4):
---------------------------------
Provider        | Location (Link)           | Send Speed      | Recv Speed      | Ping
-----           | -----                     | ----            | ----            | ----
Clouvider       | London, UK (10G)          | 6.03 Gbits/sec  | 4.58 Gbits/sec  | 20.4 ms
Eranium         | Amsterdam, NL (100G)      | 12.3 Gbits/sec  | 8.01 Gbits/sec  | 11.2 ms
Uztelecom       | Tashkent, UZ (10G)        | 1.94 Gbits/sec  | 1.18 Gbits/sec  | 93.9 ms
Leaseweb        | Singapore, SG (10G)       | 621 Mbits/sec   | 832 Mbits/sec   | 170 ms
Clouvider       | Los Angeles, CA, US (10G) | 828 Mbits/sec   | busy            | 166 ms
Leaseweb        | NYC, NY, US (10G)         | 1.61 Gbits/sec  | 2.53 Gbits/sec  | 93.7 ms
Edgoo           | Sao Paulo, BR (1G)        | 1.11 Gbits/sec  | 1.30 Gbits/sec  | 198 ms

iperf3 Network Speed Tests (IPv6):
---------------------------------
Provider        | Location (Link)           | Send Speed      | Recv Speed      | Ping
-----           | -----                     | ----            | ----            | ----
Clouvider       | London, UK (10G)          | 6.97 Gbits/sec  | 6.18 Gbits/sec  | 20.6 ms
Eranium         | Amsterdam, NL (100G)      | 13.6 Gbits/sec  | 11.1 Gbits/sec  | 14.0 ms
Uztelecom       | Tashkent, UZ (10G)        | 1.89 Gbits/sec  | 2.40 Gbits/sec  | 97.1 ms
Leaseweb        | Singapore, SG (10G)       | 1.03 Gbits/sec  | 1.31 Gbits/sec  | 170 ms
Clouvider       | Los Angeles, CA, US (10G) | 1.02 Gbits/sec  | 1.35 Gbits/sec  | 168 ms
Leaseweb        | NYC, NY, US (10G)         | 1.38 Gbits/sec  | 2.52 Gbits/sec  | 94.4 ms
Edgoo           | Sao Paulo, BR (1G)        | 984 Mbits/sec   | 1.10 Gbits/sec  | 198 ms

Geekbench 6 Benchmark Test:
---------------------------------
Test            | Value
                |
Single Core     | 1002
Multi Core      | 2909
Full Test       | https://browser.geekbench.com/v6/cpu/12812388

YABS completed in 14 min 29 sec

WordPress performance test

I installed a WordPress site with:

  • Theme: Kadence starter template
  • Caching: LiteSpeed Cache plugin
  • Server: OpenLiteSpeed via CyberPanel
  • Database: MySQL 8.0

GTmetrix results

  • Performance Score: 97%
  • Structure Score: 91%
  • LCP: 1.2s
  • TBT: 0ms
  • CLS: 0.01

PageSpeed Insights

  • Mobile Score: 94
  • Desktop Score: 99
  • First Contentful Paint: 1.1s
  • Speed Index: 1.3s

These results are solid for a Cost-Optimized box in the CX33 class (€8.49/month after the June 2026 adjustment) with no CDN and no advanced optimizations.

At current prices the WordPress sweet spot is CX23 (€5.49) for a single small site, CX33 (€8.49) for a few sites or a busy one, and CAX11-CAX41 (ARM) if your stack is ARM-clean. CPX22 at €19.49 is no longer the default recommendation - move to CPX only when shared vCPU limits show up in real metrics. If you go ARM, WordPress on ARM vs x86 benchmarks covers what to check first (PHP extensions, image libs, caching plugins).

Load testing with k6

I stress-tested the server with 200 concurrent users:

bash
# k6 run --vus 200 --duration 120s load-test.js

running (2m01.2s), 000/200 VUs, 23,847 complete and 0 interrupted iterations
default ✓ [======================================] 200 VUs  2m0s

     data_received..................: 3.2 GB  26 MB/s
     data_sent......................: 7.1 MB  58 kB/s
     http_req_blocked...............: avg=2.1ms    min=120ns    med=285ns    max=156.7ms
     http_req_connecting............: avg=1.02ms   min=0s       med=0s       max=89.3ms
     http_req_duration..............: avg=287.4ms  min=245.1ms  med=289.7ms  max=445.2ms
     http_req_failed................: 0.00%   ✓ 23847        ✗ 0
     http_req_receiving.............: avg=201.8ms  min=145.6ms  med=203.2ms  max=287.9ms
     http_req_sending...............: avg=42.1µs   min=12.8µs   med=37.9µs   max=2.1ms
     http_req_waiting...............: avg=85.4ms   min=72.1ms   med=83.8ms   max=198.4ms
     http_reqs......................: 23847   198.725/s
     iteration_duration.............: avg=1.0s     min=1.0s     med=1.0s     max=1.4s
     iterations.....................: 23847   198.725/s
     vus............................: 200     min=200       max=200
     vus_max........................: 200     min=200       max=200

Results:

  • Zero failed requests under 200 concurrent users
  • Average response time: 287ms
  • Throughput: 198 requests/second
  • Server handled the load without issues

These numbers come from the tested plan tier, not a CX23. If you run this on a smaller box, scale expectations roughly with the vCPU/RAM difference and re-run the test yourself.

Hetzner vs DigitalOcean, Vultr & other VPS providers

This is the comparison people search for, and in 2026 the answer splits by tier: Hetzner is far cheaper on shared-vCPU price in Europe, and it no longer is on dedicated vCPU. Competitor prices below were captured in October 2026 - re-verify at the vendors’ pricing pages before you budget on them.

vs DigitalOcean

Compared against DigitalOcean:

Feature Hetzner Cloud DigitalOcean
Entry price CX23 €5.49/mo (2 vCPU/4GB) Basic droplet from $4/mo
Shared 2 vCPU / 4GB CX23 €5.49/mo Basic ~$24/mo
Dedicated 2 vCPU / 4GB CCX13 €42.99/mo Premium ~$28-32/mo
Included bandwidth (EU) 20TB ~2TB
Datacenters 6 15+
ARM Yes (CAX, EU) No (x86 droplets)
Load balancers LB11 from ~€7.49/mo (verify in Console) $10/mo
Managed Kubernetes No (DIY k3s/kubeadm) Yes (DOKS)

Verdict: for shared-vCPU workloads in Europe, Hetzner is far cheaper - €5.49 vs ~$24 for the same shape is not a rounding error. For dedicated vCPU the gap closes and can invert; CCX13 at $50.49 is expensive next to DO Premium. DigitalOcean’s managed Kubernetes and marketplace are real advantages if you need them, because Hetzner has no managed Kubernetes product.

vs Vultr

Compared against Vultr:

Feature Hetzner Cloud Vultr
Entry price CX23 €5.49/mo from $2.50/mo
Shared 2 vCPU / 4GB CX23 €5.49/mo ~$12/mo
Storage NVMe SSD NVMe SSD
ARM Yes (CAX, EU) Limited
Included traffic (EU) 20TB 1-2TB
Locations 6 25+
Object Storage Yes Yes
Managed Kubernetes No (DIY) Yes

Verdict: Hetzner wins on price for European users and ARM value. Vultr wins on global reach - 25+ locations including places Hetzner does not serve. If your users are in South America, Africa, or most of Asia, Vultr’s footprint matters more than Hetzner’s per-GB price.

vs Linode

Compared against Linode (Akamai):

Feature Hetzner Cloud Linode
Entry price CX23 €5.49/mo from $5/mo
Shared 2 vCPU / 4GB CX23 €5.49/mo ~$12/mo
Storage NVMe SSD NVMe SSD
Included bandwidth (EU) 20TB 1TB
Managed Kubernetes No (DIY) Yes (LKE)
Documentation Good Excellent

Verdict: Hetzner costs less per spec, Linode has better documentation and a managed Kubernetes offering. If you want a polished platform and can pay for it, Linode is the more comfortable ride.

Full comparison

Try Hetzner Cloud Now

Best use cases for Hetzner Cloud

WordPress hosting

WordPress is the most common workload people put on these boxes:

  • Multiple WordPress sites: host several sites on one server
  • WooCommerce stores: e-commerce with good performance
  • High-traffic blogs: handle thousands of visitors
  • Development environments: test themes and plugins safely
  • Staging sites: test changes before going live

Recommended setup (June 2026 prices). For small sites use a CX23 (€5.49/month) or CAX11 (€5.99/month, ARM). For medium sites use a CX33 (€8.49/month), or CPX22 (€19.49/month) if burstable shared vCPU is not enough. For high-traffic sites, re-evaluate: CCX13 is €42.99/month now, so the honest answer is a CCX23, or a dedicated “-Ltd” / Server Auction box with far more hardware for the same money. Pick a European datacenter for the 20TB included traffic.

For the control panel side, see best self-hosted server panels for 2026. If you would rather not run servers at all, managed hosting on Cloudways handles the ops for you.

Development & testing

For dev and test work:

  • CI/CD pipelines: automated testing and deployment
  • Staging environments: safe testing before production
  • Container hosting: Docker and k3s (DIY Kubernetes)
  • Microservices: distributed application architecture
  • API development: backend services and APIs
  • Database testing: PostgreSQL, MySQL, MongoDB

Hourly billing makes short-lived dev servers cheap. Just remember that rescaling a legacy server moves it to current pricing.

Self-hosted applications

For self-hosting:

  • Analytics platforms: Plausible, Matomo, Umami
  • Monitoring tools: Uptime Kuma, Grafana, Prometheus
  • File storage: Nextcloud, Seafile
  • Database servers: MySQL, PostgreSQL, Redis
  • Communication: Rocket.Chat, Mattermost
  • Password managers: Bitwarden, Vaultwarden

If you want a PaaS layer on top of a Hetzner VPS, self-hosting your SaaS on a Hetzner VPS with Dokploy is the path I use.

Business applications

For business workloads:

  • Email servers: Postfix, Dovecot, Mail-in-a-Box
  • VPN servers: WireGuard, OpenVPN
  • Backup solutions: Duplicati, Restic, Borg
  • Internal tools: GitLab, Jenkins, Confluence
  • Game servers: Minecraft, Counter-Strike, ARK

Storage, backups & advanced features

Object Storage

S3-compatible Object Storage, GA since December 2024:

  • Base price: €6.49/month (USD $7.99), hourly billed with a monthly cap - you pay from the moment you create your first bucket, even if it is empty
  • Included: 1TB storage and 1TB egress
  • Additional storage: €6.26/TB-month (USD $8.86/TB). Additional egress: €1/TB (USD $1.20/TB)
  • Free: ingress, intra-region internal traffic, and S3 API calls
  • Limits: up to 100 buckets, 100TB and 50M objects per bucket
  • Locations: NBG1, FSN1, HEL1 only. Standard storage class, SSE-C encryption

Use cases: static website hosting, backups, CDN origin, data archiving. Ops note: empty a bucket before you delete it, and check the current deletion rules in the docs before you script cleanup jobs. For alternatives at this price point, see S3-compatible storage alternatives compared.

Load balancers & networking

Three load balancer types, unchanged by the June 2026 adjustment:

  • LB11: 5 services / 25 targets / 10 SSL certs
  • LB21: 15 services / 75 targets / 25 SSL certs
  • LB31: 30 services / 150 targets / 50 SSL certs
  • Included traffic: 20TB in EU, 1/2/3 TB in US and Singapore by type
  • Features: SSL termination, health checks (which now explain why a target is unhealthy), sticky sessions, configurable idle timeout
  • Platform hygiene: post-quantum hybrid TLS (X25519MLKEM768) for TLS 1.3 HTTPS services, SHA-1 TLS signatures removed in April 2026
  • Private networks are free; floating IPs handle failover; firewalls are built in

Load balancer monthly prices and connection limits change - check the current figures in your Console rather than trusting the numbers blogs repeat.

Backups & snapshots
  • Backups: 20% of the server’s current price per month, 7 daily slots, stored in the same location (different datacenter)
  • Snapshots: up to 30 per project, stored cross-location (a random other EU or US location)
  • Snapshots were excluded from the June 2026 price adjustment
  • Restoration: one-click or via API

Cost note: because backups are a percentage of server price, new-price servers pay more for the same 7 slots. For large disks, snapshot-only backup can be cheaper. For WordPress specifically, a plugin-level copy is still worth having: WordPress backup plugins compared.

Kubernetes on Hetzner: DIY only

There is no managed Kubernetes

Earlier versions of this article listed “Managed Kubernetes” as a Hetzner product. That was wrong. As of October 2026 Hetzner has no managed Kubernetes offering - no product page, no API resource, no changelog entry. Correcting the record here.

What people run on Hetzner is DIY: k3s or kubeadm, the Hetzner Cloud Controller Manager (CCM) and CSI driver, private networks, and placement groups. It works, and it is cheaper than any managed control plane, but you own the control plane: upgrades, etcd backups, certificate rotation. A managed Kubernetes control plane is the main gap between Hetzner and DigitalOcean (DOKS) or Linode (LKE). For Kubernetes tinkerers, Hetzner keeps Talos Linux ISOs current in the image list.

Troubleshooting & cost control

If your bill jumped

A 4-step runbook for the 2026 repricing:

  1. Check what changed. Did you order or rescale after 15 June 2026? New orders and rescales move to current pricing; servers that sat still should not have. Compare hcloud server list against your last invoice.
  2. Check traffic overage, especially in Singapore. The SIN rate is €7.40/TB vs €1/TB in the EU/US. Put a CDN in front, or move the origin to the EU.
  3. Check backup and snapshot costs. Backups are 20% of the current server price. If snapshots are cheaper for your disk sizes, switch to a snapshot-only schedule.
  4. Consider the rebuild path. Snapshot → new server at current CX23/CAX pricing → delete the old box can beat living with a repriced legacy tier. Model both options before you touch anything.

Context for the wider market: 2026 VPS price increases and when a mini PC wins.

Performance optimization
  • Choose the right datacenter for your target audience
  • Use NVMe SSD for database-heavy applications
  • Enable backups, but consider snapshot alternatives for large data
  • Monitor resource usage with the built-in graphs before you upsize
  • Implement caching (Redis, Memcached) for better performance
  • Use a CDN for static content delivery
  • Optimize databases with proper indexing and queries
Network configuration
  • Private networks for secure multi-server communication (now auto-configured via cloud-init)
  • Firewall rules for proper security configuration
  • Load balancers for high availability and traffic distribution
  • IPv6 support for future-proofing your infrastructure
  • DNS is managed in the Hetzner Console (GA since Nov 2025) with HTTPS/SVCB/PTR records
  • SSL certificates for secure connections

System requirements & compatibility

Operating systems

Image availability changes over time. The current (October 2026) picture:

  • Ubuntu 22.04 / 24.04 / 26.04 (20.04 has been unavailable for new servers since August 2025)
  • Debian 12 / 13 (Debian 11 is deprecated, gone for new servers after 30 Nov 2026; Debian 10 is gone)
  • Fedora 44 (41 and 42 are gone for new servers)
  • Rocky Linux / AlmaLinux 8 / 9 - use these instead of CentOS, which is EOL
  • openSUSE Leap 16 (Leap 15 is gone for new servers since July 2026)
  • FreeBSD 13 / 14
  • Talos Linux ISOs kept current for Kubernetes users

Verify before you script

Rebuild and provisioning scripts that hardcode image names break when images deprecate. Run hcloud image list (or check the Console) before you trust this or any other list.

Control panels

Tested and compatible with:

  • CyberPanel (recommended - what I run)
  • CloudPanel
  • Webmin
  • Plesk
  • cPanel (with license)

Container platforms

  • Docker (native support)
  • k3s / kubeadm (DIY Kubernetes)
  • Podman (rootless containers)
  • LXC/LXD (system containers)

Migration to Hetzner Cloud

From other VPS providers

  1. Create a server with same or better specifications
  2. Transfer data using rsync or migration tools
  3. Update DNS records (lower the TTL a day beforehand)
  4. Test thoroughly before switching

Migration tools

  • Hetzner CLI (hcloud v1.70.x) for automation
  • Terraform for infrastructure as code (pin hetznercloud/hcloud ~> 1.70)
  • Ansible for configuration management
  • Custom scripts for specific needs

user_data now works on server rebuilds (since January 2026), which makes reproducible rebuilds a lot easier. Snapshots restore cross-location, so a snapshot is also a migration vehicle if you are moving region.

Pre-flight checklist

  • Lower DNS TTL to 300s at least a day before cutover
  • Run an rsync dry-run (rsync -avn) and confirm file counts match
  • Confirm TLS certificates will issue on the new host (port 80/443 reachable)
  • Smoke test the new server on a hosts-file entry or staging domain first
  • Keep the old server alive 24-48 hours after cutover, and snapshot it before decommission

Rollback: if the new server misbehaves, point DNS back to the old one (which is why you kept it) and debug offline. Nothing about this migration needs to be irreversible.

Security best practices

Network security

  • Use private networks for internal communication
  • Configure firewalls properly (default-deny, then allow what you need)
  • Enable DDoS protection (Hetzner has been investing here - a Nokia partnership on AI-based network security announced in March 2026)
  • Use a VPN for administrative access

Server security

  • Regular updates and security patches
  • SSH key authentication only - see my Linux SSH hardening guide
  • Fail2ban for brute force protection
  • Monitoring and alerting

On the platform side, the load balancer changes (post-quantum TLS support, SHA-1 removal) are worth copying into your own TLS config. For the story of hardening a Docker host on this platform, see how I secured my Docker server after the BSI Hetzner report.

Hetzner Cloud support

Over 5+ years of usage, I’ve contacted Hetzner support multiple times. It is ticket-based only, and they have solved everything I have thrown at them.

Support channels

Everything goes through the ticket system, which is the primary support method. Response time is typically 2-4 hours in my experience (this is my observation, not a published SLA). There is also a knowledge base and community forums.

Support quality

They know the platform, they solve things on the first or second reply, and the answers are written in plain language. Support is ticket-based; in my experience they respond around the clock.

A real ticket

I once had a network connectivity issue during a maintenance window. Support responded within 45 minutes, explained what happened, and offered compensation for the brief downtime.

One thing to be clear about: Hetzner publishes no formal public cloud SLA percentage. If you need contractual uptime guarantees, read the terms or check status.hetzner.com history and decide if the real-world track record is enough for your workload.

Conclusion

After 5+ years on Hetzner, and after the June 2026 increase, my recommendation is tier-dependent rather than blanket.

Key strengths
  • Cost-Optimized plans (CX23 €5.49, CAX11 €5.99) remain the best cheap VPS value in Europe
  • ARM (CAX) is the standout of 2026 - CAX11 for €5.99 gets you 2 ARM vCPU / 4GB
  • AMD EPYC-Genoa on new CPX orders is fast (Geekbench 1963 / 6076 in my tests)
  • Network performance, especially in the EU with 20TB included traffic
  • Reliable infrastructure (no formal SLA, but my 5-year experience has been solid)
  • Hourly billing, clean API, solid CLI and Terraform provider
  • Transparent pricing pages and honest press statements
  • Object Storage and snapshots were excluded from the 2026 adjustment
  • Singapore and US locations for reach outside Europe
Considerations
  • Regular Performance (CPX) and Dedicated (CCX) prices went up 2x or more on 15 June 2026 - they are no longer bargains
  • For dedicated vCPU money, compare CCX against Hetzner’s own dedicated “-Ltd” line and Server Auction first
  • Traffic overage asymmetry: €1/TB in EU/US but €7.40/TB in Singapore
  • Included traffic in US/Asia scales from 0.5TB to 8TB by plan, not the flat 1TB of old comparison tables
  • Fewer datacenter locations than AWS/GCP or Vultr
  • No managed Kubernetes - you own the control plane
  • Documentation could still improve, and there is less marketplace integration than the big clouds

Bottom line

Hetzner Cloud is still worth it in 2026, but the answer now depends on which line you buy.

Buy Cost-Optimized (CX / CAX) without hesitation. CX23 at €5.49/month and CAX11 at €5.99/month are still far below DigitalOcean and Vultr for equivalent specs, and the June increase was a relatively modest +30-38% on this line. For WordPress, self-hosting, dev environments, and small production sites in Europe, this is my default recommendation.

Think hard before buying CPX or CCX. Regular Performance went up 144-175% (CPX22 is €19.49 for 2 vCPU / 4GB) and Dedicated went up 113-173% (CCX13 is €42.99). The hardware is good - EPYC-Genoa is fast - but the price-to-performance story that made Hetzner a cult favorite is mostly gone at these tiers. Compare against a dedicated “-Ltd” server (from around €57.30/month), a Server Auction box, or a competitor’s dedicated tier before you commit.

Existing customers: your legacy prices are intact as long as you do not rescale. Use the playbook section above to decide whether to stay put, rebuild, or migrate.

The price increases are an industry-wide trend driven by DRAM and NAND flash costs. Even after them, Hetzner remains one of the most cost-effective options, especially in European locations where 20TB of bandwidth is included.

Try Hetzner Cloud Now

Try Hetzner Cloud

Start your cloud journey with Hetzner. Sign up now and get €20 credit to test their services. Hetzner has been my preferred hosting provider for over 5 years.

Share your thoughts in the comments if you’d like me to test specific scenarios or compare with other providers.