This is how I’m developing this site at the moment
Use Docker as your local environment for your GitHub Pages site