This year’s goal: move away from WordPress

(written by lawrence krubner, however indented passages are often quotes). You can contact lawrence at:, or follow me on Twitter.

Like a lot of people, I first used WordPress because it was quick and easy to get going, and because my designer knew it very well. But I dislike the dependence on MySQL, I dislike its slowness, and I dislike the security problems that I’ve had (this site has been hacked twice).

For my modest goals, I only need a static site, so I plan to switch to Cryogen. I was interested by this article:

For a while I used a Docker container wrapping Jekyll and its plugins. It’s an interesting experience, which has the advantage to freeze versions of tools required for the blog, while letting those of workstation freely evolve.

And then I have wondered: this is a blog about Clojure, why not use a blog engine that is made of it, and enables hosting on Github? And I quickly came across Cryogen, a very good static website generator.

Everything is fine, however, I made two small changes to the core project.

For this I use intern function, which allows to change the root binding of a var in another namespace. This is a handy feature when you want to change a single function without cloning the entire project.

The first in the compiler namespace, on the add-prev-next function, where I reversed the order of the previous and next pages because I find it more logical to have the historical on the left.

Post external references

  1. 1