Having toyed with a number of static site generators, and getting a sense of the benefits, it became clear that I should build my personal site with such a system. My short pitch? I can write posts with simple text files, track everything with source control, and have my site deploy automatically after pushing changes to my git repository. Plus, the hosting can be freee! I said goodbye to Bluehost and ventured into the DIY-O-Sphere of "JAMstack"-aligned tech, now, "Which of these dozens of trails(tools) should I explore?" was the question. Look at all the options for "static site generators" for instance.
The Gatsby setup is very much the "upfront investment for later juicy payoff" type of system, especially if you want to understand how it works and take full advantage of the possibilities. When talking to my friend about finally deciding on my generator tool, I said, "I'm either a genius or an idiot for choosing this one." So far, that statement has turned out to be correct! As far as "quickly getting content out there" goes, it has not been easy, especially since I've been building it from scratch, not wanting to fall slave to someone's template that is hard to parse and customize. Plus, I'm learning the React framework as I go, which is it's own noodle-baker of a system. When considering the future payoff and the education I'm gaining, it feels rewarding - I just have to remind myself sometimes when I'm in the dredges... "Don't worry, concerned me - I'm really quite pretty sure this is a great idea!"
On the deployment end, Netlify offers free hosting, automatic deploy from a git host (I'm using GitLab), and DNS features for the domain/URL business. I use Hover for my domain name hosting and email, and was able to hook it up to NetlifyDNS after some twiddling. Perhaps I'll write up a bit about some of the techy tinkering behind getting this all going, but for now you're welcome to check out the source code for my site - please let me know if you have any questions!
After following the official Gatsby Tutorial, I found the following tutorials helpful additions:
LevelUp Tutorials (video playlist)
Creating a blog with Gatsby - Justin Schau