About & methodology

Who writes this

I'm Gigi, a backend and infrastructure developer. I've spent the better part of a decade shipping web applications, APIs and background workers onto Linux servers — bare metal, VPS, and the big clouds — and keeping them running. Choosing where to host a project always came down to the same frustrating search: marketing pages full of adjectives, benchmarks that never disclosed their setup, and "top 10" listicles ranked by affiliate payout.

Host or Die is my attempt at the resource I wanted: every provider put through the same deployment and the same measurements, with the method written down so you can reproduce it or poke holes in it. If a number here looks wrong, tell me and I'll re-run it.

How each provider is tested

Every review starts from a clean account and a fresh server in the provider's default configuration. Unless a review says otherwise, the test box is the cheapest plan with at least 1 vCPU and 1 GB RAM, running Ubuntu 24.04 LTS, in the region geographically closest to me. I provision it twice, on different days, and average the results.

The workload

A representative deployment goes on first: a Dockerised Node.js API in front of PostgreSQL, plus an Nginx reverse proxy with a Let's Encrypt certificate. This shakes out real-world friction — image pull speed, build time, whether the control panel fights you — before any synthetic numbers are collected. My step-by-step guide to deploying a Node.js app with Docker on a Hetzner VPS walks through the same deployment shape.

The measurements

MetricToolWhat it tells you
CPU, single & multi-coresysbench cpu, stress-ng, 7z bSustained compute for build steps, request handling and background jobs; whether a "shared" vCPU throttles under load.
Disk I/Ofio (4K random read/write, 1M sequential)Database performance, log-heavy workloads, and how honest the "NVMe" label is.
Network throughputiperf3 to third-party endpoints, speedtest-cliReal egress to other regions, not just the provider's own speed-test mirror.
Boot & provision timesystemd-analyze, API timestamps, wall clockHow fast you can scale out or replace a failed node.
Latencyping, mtr, TTFB from three continentsRoute quality and peering, not just distance on a map.

Also noted, not scored

Ground rules

You can see the method applied end to end in the DigitalOcean vs Vultr comparison. Spotted a mistake or want a provider tested? Mail gigikakauridze1302@gmail.com.