The new hugo-generated static site is live, including all the fun stuff in the background which handles version control, building and publishing files for staging/pre-production, and also the bits to update the production web server.

This is all achieved using GitLab for version control (git) as well as the CI/CD functions (pipelines, jobs, etc). If you’re interested in how I did this, let me know and I’ll publish the details, but it’s pretty entry-level in terms of sophistication.