Git is imperfect
Users should never have to deal with a CLI or merge conflicts (unless they want to).
But version-controlled flat-file is good
You shouldn’t have to set up a database to serve HTML files.
And Github gives you nice integrations
Like one-click deploys to Netlify/Vercel/wherever.
Be able to post from anywhere
A web-based interface over the repository files is a good start, but should making a single edit trigger a rebuild of the whole site?
Host media elsewhere
Or use Git-LFS? idk