regarding blog software
I have grown to really dislike most blogging software. Most blog software is overly complex, for what it attempts to achieve. Publishing simple text (ie. "Blogging") is an inherently simple act. It is like an online journal.
It seems that with web 2.0, the propensity is to throw bells and whistles at something until the bells and whistles become more important than the substance or the act itself.
I have found myself spending more time fiddling with blog software, than I actually do generating content. This pisses me off.
I have been using typo for a while now, and for the most part, I like it. I do feel that it over complicates many things. Blogs are simple. I already said that. Simple. Rails is a great framework. Wonderful. I do wonder if it is the right tool for the blog software job.
I also dislike php. It is messy. It is hard to get a reasonable php based application to retain much longevity, or cohesiveness (in the codebase). Sure, it is quick, dirty, and easy. If that is tenable in your problem domain, more power to you. I want simple, clean, and easy.
I am fiddling with pyBlosxom. It seems decent so far, if a bit squirrely to set up. I like the idea of a filesystem based blog. Easy to back up, easy to post to, etc. Blogging is all about text anyway. Not much dynamically generated content or special domain application logic in a blog.