The next weekend you will already have forgotten how to work it and you think "fuck it" and either install Jekyll (which is also a piece of shit, but it is a piece of shit that has a bigger community) or you think "screw this" and sign up for some website generation service your slightly odd uncle uses.
Wake me up when someone makes a website generator for people who really aren't interested in website generators.
After using Drupal and Wordpress for years they're a total breath of fresh air.
I can put together a site in a fraction of the time it would normally take, host it for free, and through services like Snipcart, Typeform and Forestry.io, add some surprisingly sophisticated functionality.
For what they do, Hugo and Jekyll are excellent.
Y'know, that one your odd uncle is using.
For instance so someone can use it to build a website generation service. (Yeah, you kinda do have to solve the basic problem of generating the HTML anyway, so one might as well focus on doing the core part of it well)
I'm not saying it is easy. In fact, it is hard because people tend to get too familiar with their own mess. Or they think it is easy.
(And no, that wasn't angst. That was realism conveyed in a honest manner)
Been thinking about doing exactly that as a side project.
Main features:
* Free as in Beer & Source
* Available as Chrome Extension and Desktop (Electron) App
* You add posts / pages using a UI
* Select themes like you do in Wordpress
* Click to push to GitHub pages, Amazon etc.
* Save as JSON for portability and backup
* No Command Line. No dependencies.
Focus on getting the basics right.
The itch I am scratching here is for:
1. Someone who knows the benefits of a self-hosted static site over say wordpress.com/.org. So probably some technical.
2. But doesn't want to learn another command line app, a new templating system etc. Just wants to write stuff and publish it in an intuitive way. They don't want to shave that Yak to write their blog. Hell they are so damn lazy they don't want to download and install anything! (hence a chrome app)
I currently solve this using Github pages, letting it generate the site for me so no local install. But that feels a bit locked in.
Making something a website generator isn't easy. Not least because people who design and implement these things seem to love fiddling around with website generator tools. Which isn't necessarily what users like.