@ShadowJonathan You can’t really make ‘small websites’ (in the literal sense) without DIY, I don’ think, they’re incompatible. If you want to upload content through a UI, you’d have to build what is effectively a CMS.

You could meet it half way and provide a pre-baked GitHub Pages solution that people can throw markdown files into (has a web UI for uploads), but that still requires effort. Fundamentally it’s not easy, and there’s only so much you can do if you want people to self host it (or host with a provider whatever).

You could just build a SaaS platform for this, but you just invented WordPress.