The uptime data comes from OnlineOrNot.com, though I'll be integrating Pingdom and a few other uptime monitoring services later. Once the uptime monitoring detects an outage, the status page automatically updates, and sends emails to anyone subscribed.
I used Remix because I wanted to write React components with Tailwind CSS, but have them "compile down" to just HTML/CSS. The output HTML/CSS is around 10.1KiB in total.