Choosing a static site generator

Updated: Tue Nov 26 2024

What I knew I wanted (ease-of-use) and didn’t want (“ease of use”) out of static site generators (SSGs).

My initial SSG requirements

When rebuilding my site, it made sense to me to build the site with an SSG because it’s fast, self-contained, and relevant to what we do as technical communicators. The underlying architecture is also far simpler than a database-driven site like my current WordPress site.

I’ve played around with static site generators (SSGs) in the past, and in a prior role our output went through a heavily customized version of Gatsby, though I wasn’t hands-on with it; we had a team of developers to support it.

Lessons learned

However, I quickly learned that when you decide to build a website from scratch with an SSG, you’re building it from scratch. There are many starter themes and frameworks; I played with a few. But at that early stage of the process I didn’t understand enough about how the SSGs worked to know how to properly use them. I also had the time to build from scratch, and inclination to learn some newer tech. I get to play the role of a developer and understand how content is programmatically consumed while revamping the content and content strategy of my site.

A big problem ended up being that I wanted to play with all the toys and build the site, so the focus on the content came last. This explains so much why a content-first approach is so often ignored by developers. But in my case I think this worked out, as I had lots of opportunity to update my messaging, and create a cohesive framework of this series, and make the content more portable.

Also, there is just a lot to do
Kanban board showing to-do list for site