It's really nice seeing the traced SVG placeholder making it into the wild. It started as a visual demo using hand drawn SVGs in a Tweet [1]. Very quickly people were asking if it was hand drawn and I took the challenge to figure out to automate it [2]. What I really appreciate is the community adding value along the way. Someone else automated it in node, and others have added it to Gatsby and Webpack.
My impression has always been that all sites generated using static generators are developer and documentation sites, with a few exceptions of sites that developers set up for other people.
Have static site generators penetrated anywhere outside of developers?
There are several use cases for static sites that are not docs. It is true though, that the user base is more developer oriented. This is because we don't have this easy/rich "install a theme" for the static site world (yet).
When you want to have a custom, well performing and secure site with a server-side CMS that renders HTML you need developers, too. And you have to maintain the system constantly.
Static sites have low maintenance, are fast and don't need updates. These are things only developers care about. ;)
And with services like e.g. Contentful (disclaimer – I work for Contentful) you can edit the content in a familiar interface, rebuild your site immediately when content changes (via web hooks) and don't have to worry about any system updates or response times. And it doesn't feel static. ;)
I've used https://www.metalsmith.io to make a few static sites for local events and small local businesses. It's really great for that type of thing but I am also a developer. I don't see static site generators gaining mass appeal unless they can be configured and published from a gui.
Do they have to be your average markdown template mass generators or do older "HTML helpers" that used e.g. m4, cpp or some ad hock template language count?
I think blosxom had a static output mode way back when.
(And regarding this one: Still not a fan of JSX, it's basically PHP/JSP all over again)
There are a few WordPress plugins to generate static sites, but I haven't heard much about them here on HN. I don't know if any are specifically intended to be easy to use by non-developers.
These plugins tend to die due to lack of maintenance.
Gatsby is great. I have a site for a local construction company hosted on S3. The repo is on gitlab and I use the CI/CD of gitlab to handle deployments and tests. The best part, I trained the non-technical folks at the construction company to make edits on gitlab (change pictures, text, etc) and their changes automatically get deployed. Bacially using gitlab as the cms. It’s very smooth, no security issues, and very fast
Maybe that could be addressed via a plugin and use of https://github.com/mathjax/MathJax-node on the backend. I spent the last month writing https://cocalc.com/share/, which generates mathematics-heavy user content 100% on the backend, using MathJax-node; it's definitely a bit painful, but seems to work reasonably well.
[1] https://twitter.com/mikaelainalem/status/918213244954861569
[2] https://twitter.com/Martin_Adams/status/918772434370748416