Serving a static site has become very easy
So easy in fact that Cloudflare (and I imagine a few other providers) offers a free tier of Cloudflare Pages! Which means as long as your website is static they will just host things for you for free.
But wait, my features!
Static pages are boring and ugly and have no features, right? Wrong again, we have static site generators now! An easy way of writing down the content in a text file like markdown and then converting it into full HTML.
Okay but that means we will have to work with GitHub and every time I do a change I will have to push to my repo?
Also no, because there exist awesome tools like Keystatic that allow me to log into my GitHub account and add and edit posts like you would in a normal CMS, then the change gets pushed to my GitHub repo from which it then gets picked up by Cloudflare Pages.
However I do pay for a domain, so this website is not exactly “free” but it could have been and that’s kind of cool.