Friction Free Blogging


Blogging is a form of writing for the web. So if you’re not writing at all, then you’re doing something wrong.

I grew steadily more frustrated with WordPress. Wrestling with the editor to produce the HTML I wanted. Fiddling with server permissions so that I just upload one simple image. The worst bit, though, was the security updates. When I had a desire to write, I would be bothered by a “please update now” message. For a sporadic blogger, this updating process took up a significant percentage of total blogging time.

So, I’ve moved to Jekyll, a static site generator that suits blogging well. I can write posts in the text editor of my choice, undisturbed. Deploying is trivial: $ git push. It even imported all the old WordPress posts.

Jekyll isn’t perfect, by any means: there’s no basic example to get started with, and rendering can silently fail. Then there’s the issue that you can’t provide comments on a purely static site.

This brings us to the question of the value of comments. Over the lifetime of this blog, there have been 3 comments total. That’s not enough to justify the maintenance burden of WordPress. Granted, there are services like Disqus which offer third-party commenting systems, but they are inflexible and not open source.

I believe that the solution here is just to build a comments system, and pull in comments using JavaScript. After all, 80% of Django developers are writing a blogging engine, so a simple comments system will hopefully be more than sufficient.

Indeed, the existence of this post suggests this approach works better for this lone writer. Stay tuned.

Recent Posts

Difftastic, the Fantastic Diff

The Siren Song of Little Languages

How High Are Your Tests?

Helpful: One Year On

The Emacs Guru Guide to Key Bindings