Publishing · Multi-site

Ferrolane Media

312 title sites, one network, and a cutover that had to finish before the morning edition published.

-71%

median time to first byte across all 312 sites, measured ninety days after the move

Why they moved

Ferrolane runs local news and trade titles from a single multi-site install. Every title shared one database, and one badly written plugin on one title could slow all 312. Editors published from six countries, so there was no quiet hour: whenever a deploy went wrong, someone was mid-edition.

The requirement was blunt — separate the blast radius, keep one editorial login, and do it without a maintenance window anyone would notice.

Cutover night, hour by hour

21:40

Final sync of 312 databases begins from the rehearsal snapshot taken that morning.

23:15

Editorial moved to read-only. Publishing queue held, nothing dropped.

01:05

DNS switched title by title in batches of twenty, with rollback armed at each batch.

04:30

Writes reopened, caches warmed, and the Tokyo morning edition published on time.

One night, 312 titles, no delayed editions

Ferrolane came off a single shared cluster. The rebuild isolated every region, so a bad plugin now stops at one title instead of all of them.

312

title sites moved in a single night

0

editions delayed or articles lost

1 of 312

titles affected the next time a plugin
misbehaved

The setup they run now

Architecture

Four isolated clusters by region

Databases

One primary per cluster, per-title schemas

Media

Shared object storage, edge cached

Deploys

Staged per cluster, 20-title canary

“We had rehearsed it twice, so the real night was mostly waiting. That is exactly what you want from a migration of this size.”

Guy Hawkins

Head of Engineering, Ferrolane Media