Because I had too much time on my hands
Magic.
This website is built dynamically using Jinja2 and python. It is hosted on a small droplet (digital ocean) and uses Holoviz Panel to configure any interactive widgets. I've set-up a pipeline using Github Actions to automatically update this whenever I make a change to the repo. Oh yeah, the repo is public, and can be found here if you'd like to take a look for yourself!