I don’t enjoy the process of having to build the site and push the built site to a service like github. It adds a certain kind of friction to the process of “saving” my work that just isn’t life-giving for me.
With Jekyll, you just have your site in a `<username>.github.io` repository, and it automatically publishes your site for you. So, the process is: write in markdown, commit, push, and then GitHub does the rest.
You could keep the source files in GitHub and use their web editor to add or update content, then build and push to the publishing server via a GitHub action.
You can find descriptions of such a setup by googling.
> then build and push to the publishing server via a GitHub action
I have looked into this before, but it honestly just seemed very esoteric and complex. I'm surprised that Github doesn't provide pre-made "recipes" for this stuff.