I just setup a new site using Cloudflare Pages + Hugo, that's the entire stack. It's free and great.
I'll usually want to use a custom domain, like carrot.blog, in front of a GitHub Pages site. But it's not strictly necessarily if you're OK with something.github.io