For the past year or so this site has been running on Gatsby.js. Gatsby is a static site generator built with React. I had built some stuff with it at work and decided to give it a try for my personal blog.
The process ended up being too tedious for what I’m looking for so I moved to WordPress.
I’ll break the Gatsby experience down into two parts: building and publishing.
Building with Gatsby was, and is, awesome. Once I got my head wrapped around GraphQL I was able to really get things moving.
Also, hot reloading and Sass FTW 🤘
This is where the experience fell down for me. Writing in markdown was great, but having to push to git and rebuild the site every time I wrote a new post kinda sucked.
If I was on my laptop all the time this would be fine. The problem is I do so much of my writing on my phone and iPad these days. While it’s technically possible to publish from iOS with Working Copy and Textastic, the experience is just too tedious.
I looked at a few other options, notably Ghost, but ended up going with WordPress.
Also, I have some experience using a Headless CMS + Gatsby. It’s more work and maintenance than I’m looking for.
I’m by no means shitting on Gatsby. I love and use it for other projects. The Sofa website is built with Gatsby. I simply prefer a more iOS-centered blogging experience.
For example, this entire post was written on my iPhone, in Bear, and then published with the WordPress iOS app. Just what I’m looking for 😎