Now blogging with Zola

· 2min · Giovanni Carvalho

Six years after hand-rolling my own layout with Jekyll, I'm now modernizing my personal blog and homepage.

I wanted to make my custom Jekyll theme prettier and more responsive, but failed at even getting it to build locally. I was never much of a Ruby connoisseur, and it's clear the setup was always a mess.

Fixing it was probably going to be too much work, and even then it'd still lack many quality-of-life features, such as tags, table of contents, checking for internal broken links, cover photos for posts, etc -- all of which I'd have to implement myself for my custom setup.

I ended up choosing Zola, and the tagline on the website perfectly summarizes the reasoning: "Forget dependencies. Everything you need in one binary." -- which was my main headache with Jekyll.

That it has a decent theme library and a good system for selectively overriding parts of a theme are excellent bonuses. So I just chose a theme and got to work.

Configuring and porting everything took some time, and there are a few concepts to internalize, but the docs and examples covered everything I needed. Setting up the deployment with GitHub Pages was also breeze.

If you're also considering the move, here's a few of the Zola features that I like:

Hopefully the new setup motivates me to publish more often? :)

Finally, the before and after:

Old design.

New design.