Archive for January 30, 2009

Friday, January 30, 2009

Wildcat

Brent Simmons:

It’s written in Ruby, but doesn’t use Rails. It runs on my desktop. Each post is a separate file, and the publishing system renders static pages, which get pushed to the server via rsync.

This is amusing because I also liked the BBEdit/Frontier Web publishing system and was inspired by Dave Winer’s work. But I wanted to store the data in the filesystem and use version control. So, around 2000, I wrote my own similar system in Perl called Mesh. I’ve since rewritten it in Python, and I use it to manage all my sites. Like Simmons, I use rsync and git. Unlike Simmons, I use WordPress for the actual blog. Of course, I use Mesh to render the templates for WordPress.