Skip to content

Moving from Gatsby to WordPress

Posted on:June 28, 2020

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.

On to WordPress

I looked at a few other options, notably, 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.

The Pros

The Cons

Gatsby is still awesome

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.