My problem with Jekyll (or other static generators) is that it's not as straightforward as anything with a web gui, like wordpress or ghost (or medium or tumblr or...). You still need to handle things manually (e.g. the yaml front matter), the preview is not "out of the box", different plugins/extensions may add unpredictable behaviour, you need to setup a build/deploy pipeline, etc. - the experience is just not streamlined.

I think that when you want to write, you shouldn't need to mess up with tech details of your system. It's distracting. Of course I'd like a static website for deploying, but I'd love a web gui which acts as a frontend for such generators. I think that Prose was something similar but I found it buggy/not updated, while another saas I tried(Forestry, I think?) was good but you couldn't customize everything.

Ghost is my ultimate choice until an official, core-developers supported web gui is created for jekyll, hugo, or whatever static generator lies out there.

I tried Hugo before but came to the same conclusion. The simplicity draw me into trying it, but in my opinion the solution is not streamlined.

That's why i finally settled for a Flat File CMS [1], in my case Grav [2]. Like with hugo you get total control. And with most of them you get a single web interface to administrate the site, manage extensions and write blog entries. And you still have the possibility to git push everything on the dev server and git pull on prod, without managing a database. It's a dream.

They are not without problems though. You need to host your php site somewhere. Sometimes it's necessary to dive into php to fix some problems and creating something unique still takes some web skills (in contrary to wordpress for example).

[1] https://github.com/ahadb/flat-file-cms

[2] https://getgrav.org/