It has taken me some time to get this done. As any good tech guy I rolled my own first, but found the functionality I wanted missing. Though it is a great exercise to create your own. I evaluated other options, but didn't want to use a commercially hosted solution; because I wanted to integrate the blog into my existing web site.
Some might ask, why not just use one of the commercial sites, etc; I don't like the advertising; I wanted the blog integrated into my non-blog site content. Also from a technical perspective I find it very important to stay current with technology, and my web site, which isn't the prettiest thing, is my place to work on things; gives one a new perspective on technology.
Enter dasBlog. Much more complicated than I thought, but I managed to get it up and running in probably 4-6 hours; than I had to get into the source code and see how it works; i'm impressed.
bob