This post is a quick description of the simple Continuous Integration\Deployment used for this website.
I’m under no false impressions that this is a great website, It suits my needs and is easy to maintain and best of all: its all free!
Its a Hugo static website, which means it requires no web server. I’ve previously used S3/Cloudfront, but currently its on Netlify and Cloudflare providing SSL and CDN.

The Hugo site is stored on GitHub, a merge to the main branch triggers 2 GitHub Action workflows:
Workflow 1
This triggers a deployment to Netlify, which triggers a Hugo build and update of the live website.
Workflow 2
This triggers the build of a docker image of the site and uploads to Docker Hub. I use the docker image for messing about with in Kubernetes.
A security scan is done on the image with any CVE’s reported.
Summary
This is all very simple, but any changes are deployed within 60 seconds. This is completely automated with rock solid stability.