The backend is irrelevant to the interface the author uses.
This is what I'm talking about, people are so engrained in the way things currently work that can't see obvious things like this. It's code, you can do whatever you want.
https://github.com/netlify/netlify-cms
Since netlify can already run the build of a static site whenever there's a push to git, all the CMS needs to do is manage the content in the Git repository in a user friendly way.
There's absolutely no reason non-technical users shouldn't be able to content just because the end result is not using a database...