I recommend installing node using fnm, I have a blog post on how to do that
npm i -g gatsby-cli
git clone https://github.com/ChristianChiarulli/blog.git
cd blog
npm i
cd blog
gatsby develop
I use AWS Amplify to host the blog
All of the markdown files for the blog can be found in the content/
folder