This is a nice write-up, and it's great that it includes instructions for things like creating a GitLab account, which may be unfamiliar for non-developers.<p>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).<p>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.<p>A good starter repo for a blog based on Gatsby, git and Netlify CMS:<p><a href="https://github.com/alxshelepenok/gatsby-starter-lumen" rel="nofollow">https://github.com/alxshelepenok/gatsby-starter-lumen</a><p>I used the above for my blog, with only minor changes:<p><a href="https://www.encona.com/" rel="nofollow">https://www.encona.com/</a>