But if you're going to maintain a blog as a set of markdown files, it'a worth considering using Netlify CMS (a web-based CMS for managing markdown files in a git repo).
This is especially the case if you don't use a command line or git often, e.g. if you're not a developer or sysadmin.
A good starter repo for a blog based on Gatsby, git and Netlify CMS:
https://github.com/alxshelepenok/gatsby-starter-lumen
I used the above for my blog, with only minor changes: