Built using:
- gatsby (static site generator)
- netlify CMS (git-based headless CMS)
- GitHub (git remote for netlify)
It was dead easy to set this up, as someone had already done the work: https://github.com/alxshelepenok/gatsby-starter-lumen
I tried to set up something similar from scratch myself, using Strapi as the CMS, but I found myself re-inventing too many wheels (e.g. how to allow a blog post to include an arbitrary number of inline images).
So when I found this great starter project, I went with it. There's zero maintenance for hosting the site or CMS. But I can still customise whatever I like, and deploy with a simple git push.