Prefer the short version? Server Watch: The Shelf Is a Slot Machine — the same findings for everyday readers, with an audio reading and the living list.
Question: how does a buyer rationally shop for a dedicated server whose availability — not its price — is the scarce good? What cadence of checking gives a real chance of catching one, which watchers can be trusted, when is a scarce “ghost” worth hunting against an orderable equivalent, and what does the whole shelf actually offer today in the class we were shopping?
Researched: October 26–27, 2026. Every availability and price claim is dated. “Orderable” means the seller's own order surface — cart, configurator, or the seller's availability API — said so on the date stamped beside it; a catalogue listing alone never counts. Currency: US dollars primary, €1 ≈ $1.12, C$1 ≈ US$0.71, native prices in brackets — the house rates of this research programme. Class names are the published ones (8-Core Class 4–8 cores, 16-Core Class 12–16, 24-Core Class 16–32, 64-Core Class 32–128).
1. The scarcity record
Tracker of record: ServerHunter's offer timeline for the Hetzner EX44-1-LTD (Helsinki), read in full from August 11 to October 27, 2026, and re-read on publication day. The machine: Intel Core i5-13500 (14 cores), 64 GB DDR4, 2× 512 GB NVMe, €57.30/mo + €1.70/mo IPv4 = €59.00 all-in (≈ $66), no setup fee, on Hetzner's Limited (cancellation-fed) shelf.
- ≈50 in-stock windows across the recorded period (Aug 11 – Oct 27).
- October 1–24: 19 windows in 24 days (≈5 per week). Durations in minutes: 11, 5, 5, 5, 15, 17, 15, 5, 5, 25, 10, 16, 15, 31, 12, 11, 5, 5, 10 — median ≈ 11 minutes; total in-stock ≈ 218 minutes ≈ 3.6 hours ≈ 0.6% of the period.
- Not Helsinki-only: our own daily configurator checks (08:53 PDT, Oct 25–27) found the same unavailability at Falkenstein.
- Hetzner staff, on the record in public: they cannot say when it restocks. A widely repeated community claim (“restocks Tuesday 9PM Pacific”) was sarcasm — confirmed by its own author in-thread; the thread's original poster did verifiably order a unit on the night of Oct 26 (tracker window Oct 27, 05:10 UTC — the timeline's one anomalous 17½-hour “in stock” row is best read as a tracker artifact around that order; the offer's own header says it was last seen in stock Oct 24).
2. The cadence equation
For a stock window of length W and checks at interval T landing at random against the windows, P(catch a given window) ≈ min(1, W/T). Expected wait ≈ mean gap between windows ÷ P. Ghost inputs (October): W ≈ 11 min median; mean gap ≈ 24 days ÷ 19 windows ≈ 1.3 days.
| Check interval T | P(catch one window) | Expected wait |
|---|---|---|
| 24 h | ≈1% | ≈169 days |
| 60 min | ≈18% | ≈7 days |
| 30 min | ≈37% | ≈3.5 days |
| 15 min | ≈73% | ≈2 days |
| 10 min | ≈100% of median windows | ≈1.3 days |
Bounds: longer-than-median windows (25–31 min occurred) raise every row; the check must land and the order must complete inside the window — seller-side identity verification (manual review is observed in the wild) is the binding constraint, hence “already-verified account” in the rule; seller rate limits and bot checks cap the polite cadence at roughly ten minutes for a human-supervised watcher. Publication-day sanity pass: the timeline was re-read; median and counts unchanged; the table stands.
3. Tracker ecology
| Watcher | What it reads | Blind spot |
|---|---|---|
| ServerHunter | Seller pages' JSON-LD structured data | Inherits template lies verbatim (Exhibit A) |
| Server Radar (radar.iodev.org) | Hetzner catalogue + auction, direct | Hetzner only |
| HostNotify ($2.99/mo) | The sellers it covers | Coverage is its list; you rent its cadence |
| OVH availability API | OVH's own per-configuration datacentre stock | OVH only; flavour-level — read the exact configuration |
| Seller order page | Itself | The only ground truth; rate-limited if hammered |
Exhibit A (October 27, 2026 — verified twice in one day). PebbleHost Enhance-02 Gen2 (EPYC 4545P, $124.99): ServerHunter showed ≈14 months of continuous stock (Aug 21, 2025 → Oct 2026). Our afternoon first-party sweep (14:38–14:55 PDT) found the rendered product page saying “Out of Stock” while the same page's JSON-LD said InStock; ServerHunter reported “In stock”. By the evening (22:40 UTC crawl), PebbleHost's catalogue again offered the model with a live configure path and the model page carried no out-of-stock notice. Recorded as a same-day flap — out in the afternoon, back by the evening, invisible to the tracker in both directions. Working rule: a tracker's “in stock” is a claim about markup, not about shelves.
4. The two refurbished shelves
Hetzner Server Auction (hetzner.com/sb): a Dutch (descending-price) auction of returned hardware. The caught price is the monthly rent; no setup fee. Stock is the cancellation flow. Community-tracked practical floor ≈ €30–33 for recent hardware. Dated snapshot, October 26, 2026: cheapest i5-13500 unit €36.84 (≈ $41/mo). Production note: the auction's live listings render client-side, so no fresher numeric snapshot could be taken at publication; the article keeps the dated figure and says so.
OVH Eco (Kimsufi / SoYouStart / Rise): a fixed-price refurbished shelf whose failure mode is the indefinite “soon available”. Precedents: the KS-A (announced, legend, essentially never orderable; its €4.99 ≈ $5.60 became the meme) and the RISE-L (§6). Ground truth for OVH is the availability API, not the storefront poster.
5. The standing-equivalent rule
- Name the standing equivalent — the orderable-today machine you would actually buy (in the cart, not a fantasy config).
- Premium = (equivalent monthly − ghost all-in monthly) × 12. Setup fees listed separately; they amortise.
- Measure the ghost — windows per week, median window — from tracker history.
- Hunt only if a polite cadence (≈10 min) from a ready, verified account catches it inside your deadline; otherwise buy the equivalent today.
Worked example. Ghost EX44-1-LTD $66/mo all-in. Equivalent: OVH RISE-M $114/mo (C$159.99 CA store; $118 US store — OVH prices by storefront). Premium ≈ $48/mo ≈ $575/yr. Cadence verdict: a 10-minute watch expects ≈1.3 days; a daily check ≈5 months. Twist: the standard EX44 (same CPU, 64 GB, 2× 512 GB) is itself orderable at the same €59 (Hetzner product page, InStock, Oct 27) — the hunt priced a variant, and the premium-to-shelf was ≈$2. For a buyer in a hurry the correct outcome was “buy the ordinary one today”; the watch remains for a buyer who is not.
Mirror case. The RISE-L has no measurable cadence (§6); the rule says, without drama: do not wait.
6. Ghost register
| Ghost | Would-be price | Record | Verdict |
|---|---|---|---|
| Hetzner EX44-1-LTD | €59 ≈ $66 all-in | ≈50 windows Aug–Oct; median ≈11 min; ≈5/week in Oct | The only ghost worth an active hunt (10-min cadence, verified account) |
| OVH RISE-L (9950X, 128 GB) | C$239.99 ≈ $170 | Sold Sep–Dec 2025 (incl. ≈10-day Nov stretch); last in stock Dec 8, 2025; dark ≈10.5 months; OVH API Oct 27: unavailable in all 6 datacentres | Do not wait. Watch free or not at all |
| PebbleHost Enhance-02 Gen2 (EPYC 4545P) | $124.99 | 14 months continuous stock per ServerHunter; same-day flap Oct 27 (§3) | Flips within hours — a same-day game; trackers blind to it |
| Contabo Ryzen 9 7900 (1 TB NVMe) | €109.65 ≈ $123 | Sold out; no tracker history exists anywhere we could find | Likelihood unrated — an unmeasurable ghost is half a deal |
| OVH RISE-3 @ 64 GB | — | Callback-only / unavailable (Zen-3 line winding down) | Not a candidate |
| OVH KS-6, SYS-3-P | — | Unavailable in every datacentre (OVH API) | Old-iron traps regardless |
7. The whole-internet hunt (16-Core Class)
Method: class = 12–19 physical cores, ≥64 GB RAM, DDR5 preferred; power first, price second; hard cap C$250/mo on the configured monthly price (setup flagged separately). “Available” = live order path at the seller's own configurator on check day. Sweep executed October 27, 2026, 14:38–14:55 PDT; every list row re-verified at publication the same evening (§10).
Winners (all configurator-verified Oct 27): 1. PebbleHost Power-04 Gen3 — Ryzen 9 9950X 16c, 64 GB DDR5, 512 GB Gen4 NVMe — $159.99/mo, $80 setup; 12-mo cycle $127.99; Coventry UK only; strongest orderable in class under the cap. 2. PebbleHost Power-03 Gen2 — 7950X3D 16c, 64 GB — $139.99/mo, $70 setup; the value pick. 3. OVH RISE-M — 9900X 12c, 64 GB, 2× 512 GB NVMe — C$159.99/mo CA store ($118 US store), install C$159.99; orderable Gravelines + Roubaix only. 4. PebbleHost Power-03 Gen3 — 9900X 12c, 64 GB — $139.99/mo, $70 setup. 5. PebbleHost Power-02 Gen2 — 7900 12c — $99.99 headline is the 32 GB config; $114.99 at 64 GB (configurator trap, recorded); $50 setup.
Over the cap / out of class: Hetzner AX102-1 (7950X3D, 128 GB) — C$409.22/mo on the sweep's storefront reading (≈ $290; Hetzner's list is €257.30 + €129 setup per our 16-Core Class study) — orderable HEL1/FSN1; it anchors the 24-Core Class row of the list. Hetzner EX63-1 (20 cores) €149 — just outside the class boundary.
Leads that did not ship (production rule: unverified names are not list entries). FiberState (Salt Lake City / Los Angeles): catalogue shows a 7950X/128 GB at $119.95 and a 9950X/128 GB at $179.95 with order paths, but the only catalogue obtainable at publication was a stale crawl (Aug 2025) and no cart-level stock check could be completed — open lead, needs a live cart check. ReliableSite: catalogue (crawled Oct 27) lists configured prices with order paths (3950X 16c/64 GB $169; 5950X 16c/128 GB $199; EPYC 4545P 128 GB $299) — no row beats the verified winners, and cart-level stock is unconfirmed — not listed (dominated + unverified). GTHost: Ryzen 9950X presence in Toronto/Los Angeles attested only by third-party roundups; no first-party live listing with price and stock obtained — cut for this publication, re-check at a future refresh. Smaller names in the research scan plan (Terrahost, Worldstream, NovoServe, Advin Servers, DediRock): no in-class orderable offer surfaced during the research sweep that beat the verified winners; the list's stated coverage is Hetzner, OVH, PebbleHost, Contabo and the US mid-market majors.
No orderable Canadian-datacentre machine in class on Oct 27; all winners are EU (UK/France). Latency note: EU ≈150 ms vs US-West ≈10–20 ms from Vancouver — matters for an interactive workstation desktop, not for agent workloads.
8. Oracle Always Free — the watcher box
- Form: virtual machines on shared hosts (Ampere A1, Oracle's ARM line). Not dedicated hardware.
- Current allowance (Always Free tenancies): the first 1,500 OCPU-hours + 9,000 GB-hours a month free ⇒ a VM of 2 OCPU / 12 GB running all month. Halved in mid-June 2026 (from 4 OCPU / 24 GB); instances above the new allowance were terminated from Aug 18, 2026. Any source quoting 4/24 is stale.
- Also: 2× E2.1.Micro (x86), 200 GB block storage. Home region only. Credit card required. Signup is capacity-rationed (“out of host capacity” is routine).
- Idle-reclaim: an instance is idle if, over a 7-day window, 95th-percentile CPU, network and memory are all under 20% (A1). A watcher polling on a cadence produces exactly the small regular pulses that avoid the classification — the workload is the alibi.
- Role in this system: watcher host only. It is never priced against dedicated machines.
9. The Frequently Updated type — notification design
The blog article is the first instance of a new post type, “Frequently Updated”: the type marker lives in the blog template and front matter, so future posts of the type inherit (a) the one-click notify button, (b) a Telegram channel link beside it, (c) the declared update frequency shown to readers, and (d) the living list marked with its last-checked date. The list itself is data-driven — the page renders from a single data file, so a refresh is a one-file change, a rebuild, a redeploy, and a fan-out (documented in the piece's runbook, kept with this study's files in the HQ repository).
Channel selection. Primary: browser push via OneSignal's free tier — free to 10,000 subscribers per send; a web-push subscription is a browser endpoint, so no email is collected (growth pricing, if ever needed: $19/mo + $0.004/subscriber). Webpushr's free tier (also 10k) is the named fallback; PushEngage's free tier (200 subscribers) was rejected as too small. iOS constraint: web push requires the site installed to the Home Screen (iOS 16.4+), so the Telegram channel link rides beside the button as the iPhone-reliable path — a public channel is a broadcast list with per-post view counts. RSS/WebSub is plumbing only: the post carries its own Atom feed with WebSub hub links, and the refresh procedure pings the hub on republication.
Owner steps left (exactly two, both account-side; everything code-side is wired): 1. create the OneSignal app for agentforgetools.com (free plan) and paste the App ID into the site config — until then the SDK is never loaded and the button degrades honestly, explaining the state and pointing at the feed and the declared cadence; 2. create the Telegram channel under the owner's account and set its URL in the same config — the link slot renders automatically once set.
10. Publication-day verification log (Oct 27, 2026)
| Row / claim | Surface | Result |
|---|---|---|
| PebbleHost Power-02 / 03 Gen2 / 03 Gen3 / 04 Gen3 | pebblehost.com catalogue (fresh crawl, 22:40 UTC) | All configure-live at $99.99 / $139.99 / $139.99 / $159.99; 64 GB on Power-02 = +$15 → $114.99 |
| PebbleHost Enhance-02 Gen2 | Catalogue + model page | Configure-live $124.99; model page no out-of-stock notice (vs the afternoon sweep's rendered OOS → flap, §3) |
| OVH RISE-M availability | OVH availability API, exact configuration (64 GB, 2× 512 GB NVMe) | Gravelines + Roubaix orderable (1H, high stock); Beauharnois not orderable |
| OVH RISE-L | OVH availability API | Unavailable in all six datacentres — still dark |
| OVH RISE-S (8-Core row) | OVH availability API (64 GB, 2× 512 GB NVMe) | Gravelines orderable (1H, high stock) |
| OVH ADVANCE-2 Gen 3 (64-Core row) | OVH availability API (128 GB, 2× 960 GB NVMe) | Beauharnois orderable (1H, low stock) |
| Hetzner EX44 (standard) | hetzner.com product page | €59.00, InStock |
| EX44-1-LTD cadence table | ServerHunter timeline re-read | Median ≈11 min; 19 windows Oct 1–24 — table stands |
| Hetzner auction snapshot | hetzner.com/sb | Listings client-rendered; fresh numeric snapshot not obtainable by text fetch — dated Oct 26 figure kept (§4) |
| FiberState / ReliableSite / GTHost | §7 | Cut / not listed; reasons recorded |
Prices for rows not re-fetched at publication (AX102-1, AX42-1, RISE-S price, ADVANCE-2 price) rest on the Oct 26–27 first-party checks recorded in the class studies and the Oct 27 sweep, and are date-stamped as such in the list's data.