Use a static site generator. Maybe have a nice UI around it. Publish the whole thing to S3 or whatever CDN fronted storage solution you like. Almost no attack surface, mindlessly easy, very cheap.
Use a static site generator. Maybe have a nice UI around it. Publish the whole thing to S3 or whatever CDN fronted storage solution you like. Almost no attack surface, mindlessly easy, very cheap.
Regardless of how you serve the end-user site (generated ahead-of-time or at request time), there's enormous value in backing it with a database and providing non-technical maintainers a friendly UI over that database for managing their own content. If you want something more minimal than the OP, you might go look up something called "Headless CMS".
We’ve built a few sites on Forestry + Hugo and are very happy with the combination. https://www.jetflite.fi is a good example of a site having a rather complex content model.
Overall, I’d use it for personal projects if I were feeling fancy (I rarely do) or client projects with very simple requirements.
how is git based Content management adequate for non-technical (read "WTF is GIT?") users ? That's why i still deliver throughout WordPress
There are others as well.
There's also been some prototypes of TinaCMS being used to edit Hugo sites.
I even made some webhooks so I can trigger rebuilds from within Airtable, so when I change stuff I don't need to worry about going to the host and manually clicking rebuild.
I only know about Lektor and MovableType. Arte there more SSGs with some kind of web interface to write and edit posts?
Basically compile the text content of all your files into a JSON file, and search over that in JS. If the site is not small enough for this approach, go with an external search provider or don't make it a static site.