I would suggest:
Out of the three options in that list, I have only used the first one, Netlify CMS with Gatsby. The setup should be similar, I think. It gives you the options of (one) updating/ creating a markdown file and pushing to GitHub or (two) using an admin dashboard where you create/edit/delete the posts/pages that are in the background still markdown files.