This blog uses a custom static html blog engine that I wrote for a few different reasons:
- No external dependencies
- Maximum flexibility in hosting locations
- Fast and easy to modify
- Ability to keep my blog in version control using git
This is actually the second version of the engine. The first version was written in Perl and had quite a few quirky things. This new version is written in Ruby and is very straightforward.
If you want to use my engine, be warned that it's rather specific to my needs on this site. However, there are a few more general, more flexible options out there now:
I would suggest looking at Jekyll first. It's incredibly simple to get going and has great documentation.