Private preview · 2026-11-03

wp-rust.
10 numbers.

The WordPress host built to make PHP do less work. Every number on these pages was measured on real sites or real WordPress stacks. Each one carries its fine print at the bottom, because a host that lies about speed lies about everything else.

↓ space or scroll

01 / 10
Uncached · vs SiteGround · real client sites
0×

faster than SiteGround to build a page from scratch.

Three live Elementor client sites that SiteGround hosts today, 15 pages, identical HTML. Median server time, network removed. Range across pages: 4.2× to 9.2×.

Fine print: one Intel i9-13900K performance core vs SiteGround's real serving path (experiment z). Much of the gain is modern hardware + a modern PHP stack; wp-rust's own levers add 1.07–1.30× on top. On a throttled "shared vCPU" profile the range is 1.56–4.3×.
02 / 10
Slowest visitors · p95 · vs SiteGround
up to 0×

faster for the unlucky visitor who hits the slow page.

The 95th percentile is where hosts hide. SiteGround's slow tail is long; ours is flat. Across all 15 pages the slowest-request gap was 6× to 38×.

Fine print: same z runs as 01, p95 server time. 2.3–16× on the throttled profile. Server time, not full page load.
03 / 10
Cached · what the visitor's browser paints

Largest content on screen in

0 ms
Typical shared host
955 ms
wp-rust edge
247 ms

Lighthouse LCP on Twenty Twenty-Five, desktop, applied throttling. 3.2–3.9× faster across Astra, Hello Elementor and Twenty Twenty-Five, with screenshots pixel-identical.

Fine print: experiment f, cPanel-default shared stack vs ours behind a local edge cache. Mobile presets are within ±9% for everyone (slow emulated network dominates). Cloudflare's real network not in this number.
04 / 10
Freshness · after 4 ordinary edits
0 stale

pages served. Caching plugins served 97 to 317.

typical page cache: 0–0 stale
wp-rust: 0

Instant cached pages that are never out of date. We purge exactly the pages an edit touches, so editors never hear "clear your cache".

Fine print: satoriyoga.ca clone (WooCommerce + Divi, 26 plugins), 1,500-request replay of its real traffic mix, experiment s, tag purges v1.2. 97 = 10 h TTL plugin, 317 = 24 h.
05 / 10
Flagship · a real store, as it runs today
🐢production today · 2,646 ms
🚀wp-rust · 611 ms
0×

faster uncached on satoriyoga.ca, same site, same plugins.

Fine print: production's uncached path vs wp-rust on amdo-server, measured on the box (no network). The cause is the host and its configuration, not WordPress; production also has Varnish for cached views.
06 / 10
vs a typical cPanel shared host · same CPUs
0×

faster first byte, uncached (best URL). 2.8× less CPU per page.

Shared TTFB
657 ms
wp-rust TTFB
226 ms
Shared CPU/page
580 ms
wp-rust CPU/page
208 ms
Fine print: experiment f, the three most-installed wordpress.org themes on a 31-plugin WooCommerce store; range 2.4–3.1× across 12 URLs; bars show the Hello + Elementor builder page (TTFB) and Astra (CPU). A shared host that resized its OPcache would close most of this gap; most don't.
07 / 10
Database work per request
0× fewer

database queries per page. 4.5× fewer in wp-admin.

shared: 296–318 / pagewp-rust: 59–66
shared: 515–543 / admin screenwp-rust: 115–123

A persistent object cache comes standard on every site, so WordPress stops asking MySQL the same question 300 times.

Fine print: experiment f. Per-site SQLite object cache (experiment h). Shared host measured with no object cache, as cPanel ships it.
08 / 10
Machine resources per site
0 MB

of PHP memory per busy site, against 249 MB on a well-tuned shared host.

WordPress core and popular plugins are byte-identical across sites, so their compiled code lives once in memory and every site maps it read-only. 2.6× less RAM per site, same response times, identical HTML.

Fine print: experiments p/r, 12 identical heavy stores under load (best case for sharing). A single unique site gets no sharing benefit. Prototype; production hardening listed in p.
09 / 10
Idle sites cost nothing
0 MB

held by a sleeping site. Wakes in 0.68 s, not 3.1 s.

Cold PHP start
3.1 s
wp-rust wake
0.68 s

Most agency sites are quiet most of the day. Ours sleep, and anonymous visitors are served from the edge cache while they do.

Fine print: experiments b and p: first request after start with the shared code image (nothing left to compile) vs empty OPcache.
10 / 10
Density → price
~0

small sites per $304/month server. About $1.35 a site, all-in.

That's what lets us sell at half SiteGround's price and still leave the agency a margin, white-label from the first tier.

Fine print: modelled in PR #7 on a Hetzner AX102 (16 cores, 128 GB). Disk is the binding limit; the active/warm/asleep mix is an assumption until real agency sites run on it.
The pitch, honestly

4× faster uncached.
Instant cached.
Never out of date.

Official PHP 5.6–8.5 with ionCube, so every site runs unmodified. A Rust control plane, Cloudflare at the edge, and a one-command verified migrator. Half SiteGround's price.

Cooked up by Andy Doucet. Coded by Gerald.