In order for you to see this many things have to go right. Hopefully things go right reliably. And not the alternative.
I made changes > Commit Changes > Push changes to Gitlab > Gitlab runs pipeline > Gitlab downloads Jekyll > Gitlab builds site > Gitlab downloads Docker > Gitlab builds Nginx docker conatiner with site > Gitlab pushes newly build container to the Registry > Gitlab downloads Debian Docker container and install SSH > Debian Docker container SSHes into my hosting VM > Hosting VM downloads new Docker container > Hosting VM runs new Docker container.
Then my Reverse Proxy takes the site > Encrypts it with a SSL cert from Cloudflare > Cloudflare proxy’s site keeping me secure > You load site
So thats about it. Thanks for reading