Almost a decade of events, photographs and write-ups scattered across tools, on a website platform nobody in the team could change without help, on domains held somewhere nobody had the login for.
A site generated from the organisation's own working document. Content is pulled overnight, committed as data, and the pages are rebuilt from that data, so the site keeps serving even when the document is slow and every content change leaves a reviewable record. Every event since 2017 has its own page. Visitors can favourite a photograph, and the vote is stored against a hashed identity rather than an address, because the membership reaches Europe.
Two domains moved to new hosting without an outage, checked automatically rather than by eye, and the overnight content run has been unattended since.
Page and photograph counts are measured from the built site. The domain checks are an automated verification run recorded on 19 August 2026, and the script that ran them can be run again.
This page once carried claims that described the work inaccurately. They came down in an audit of our own copy, and each one went back up only when its numbers could be traced to something measured. A case study you cannot check is worth nothing to you, and one that turns out to be wrong costs us more than it ever earned.