Progress on the #selfhosted side of things combined with my #did / #dut work: Forgejo for the content, git-pages to serve and MyCI to build and publish 🎉
I gave git-pages a small reverse proxy in front of it, so that publishing is only possible from the local network.