This site is statically generated by Hugo.
The CSS is based on Sakura and sanitize.css.
The colors are from Solarized.
The data is served from Cloud Storage and CloudFlare as described in this guide. Previously my DNS was manged by Fastmail, but is now managed by CloudFlare. There were multiple problems with CloudFlare’s automatic import of existing settings, both missing entries and incorrect entries, which needed to be fixed by hand.
The git repo is stored in Cloud Source Repositories. There is a build trigger in Cloud Build which responds to pushes by building the site with Hugo and pushing the artifacts to Cloud Storage. I wasn’t able to use the artifacts option because it doesn’t seem to handle recursing correctly.