About this Site

This site is primarily a place to host information about things I'm working on.
It's still a work in progress, as I'm porting over a lot of things from an older, completely static, version of the site.
The site itself is written in F#, using ASP.NET Core Minimal APIs for the backend and Fable on the frontend.
These pages are generated using a basic custom HTML templating engine integrated into the backend, which makes it easier to write this kind of static content.
You can see all of the server-side source code here. This also includes any F# files used to generate frontend JavaScript.
The internet-facing portion of the server is a simple Nginx reverse proxy configuration, which handles TLS.
I'm a firm believer that internet sites should be as simple as possible, which is why I use as little client-side scripting as I can.
This is also why I don't use any frontend frameworks and why I like to experiment with the Gopher protocol.