On the team who built this. Always thought building a status page would be a fun technical challenge, and it was!
You have to think about spiky customer traffic and how to provide a really great experience on first load. For us that meant SSR with Vercel and next.js, but requires fiddling with things like timezones, how to handle live reloads, etc.
Happy to answer any questions if people have them.
You can see an example status page here too, to get an idea of what it looks like:
https://statuspage.incident.io/incidentio/