Moving the blog from Jekyll to Zola

Moving the blog from Jekyll to Zola

Nov 08, 2026    

This site doesn't run on Jekyll anymore. As of this week azathought.com is built with Zola, a static site generator written in Rust. The main reason I switched is build speed.

Jekyll served me well for a lot of years. It's the default for GitHub Pages and it has a plugin for just about anything. Day to day writing was fine, but whenever I went to do devops work or make a hosting change I had to wade back into Ruby version management, bundle folders, and a Gemfile.lock that's over a hundred lines long. That got more cumbersome every time, and the builds were slow on top of it. For a blog that's just Markdown and a few templates, it was a lot of moving parts.

Given that Claude Code is doing most of the changes, it might seem silly that I care. Here's my stance: simplifying and reducing tech debt is always a good call. My approach of using static sites rather than live web apps helps reduce my vulnerability surface area but I still want to keep the tech debt low so that I have less to do as part of patching and maintaining projects.

The numbers

Here are the numbers for the 4 sites i've moved over. The build time is down to 6.4 seconds from over 2 minutes. The biggest speed up win is my private RPG wiki site which has many more pages to crunch through.

SiteZola stepJekyll stepZola engineJekyll engineSpeedup
azathought1.76 s25.34 s0.31 s1.07 s14×
personal_blog1.54 s2.43 s0.27 s0.53 s1.6×
private_rpg_wiki1.77 s64.20 s0.30 s32.30 s36×
public_rpg_wiki1.35 s33.04 s0.08 s1.18 s24×
Total6.44 s125.02 s0.96 s35.08 s19×