← Home

Why this blog is simple

9 March, 2025 - Categories: intro

As mentioned in [Hello World], I set this blog up to be as simple as possible, at least when it comes to making a new post. The setup is admittedly not the simplest, but once set up, creating a new post is easy, probably as easy as it can be.

To visualize this, here's the content of the markdown file I wrote to make this post:

+++
title = "Why this blog is simple"
date = 2025-03-09
taxonomies.categories = ["intro"]
+++


As mentioned in [Hello World], I set this blog up to be as simple as possible, at least when it comes to making a new post. The setup is admittedly not the simplest, but once set up, creating a new post is easy, probably as easy as it can be.


To visualize this, here's the content of the markdown file I wrote to make this post:

{error: recursion not allowed}

... okay, I'm kidding with the "recursion not allowed" thing. I haven't actually tried to include the whole file - just keeping it simple.
But I hope the example shows how easy it is - a small header containing title, date and categories, and then some simple markdown.

The categories come from the theme I'm using, the header (I think) directly from zola itself. If I were to move to a different solution to run my blog, I'm pretty sure I could move over all the posts with little effort, maybe a small script to adjust the headers.

Another big part of what makes it so easy is that zola listens to changes on the filesystem (at least where supported, on linux it is). This means that as soon as I make a change to one of the markdown files, the new version will be served. No convoluted "publish" mechanism, it's all just kept in markdown.

... okay, I'm kidding with the "recursion not allowed" thing. I haven't actually tried to include the whole file - just keeping it simple. But I hope the example shows how easy it is - a small header containing title, date and categories, and then some simple markdown.

The categories come from the theme I'm using, the header (I think) directly from zola itself. If I were to move to a different solution to run my blog, I'm pretty sure I could move over all the posts with little effort, maybe a small script to adjust the headers.

Another big part of what makes it so easy is that zola listens to changes on the filesystem (at least where supported, on linux it is). This means that as soon as I make a change to one of the markdown files, the new version will be served. No convoluted "publish" mechanism, it's all just kept in markdown.