It really depnds on your requirements. I'm an IT guy that supports multiple web sites on a daily basis. I decided for my build, I didn't want to do more "work" like tasks. I opted to go with KitLog, warts and all. The good news is that there is a pending new release that should resolve most of the limitations.
KitLog keeps a local database on your PC. then you just click on a couple buttons to publish to their website. You also have the ability to print localy, back up the files to another source, and write custom interfaces if you are really anal and want something different.
There are other solutions out there. Like I mentioned, it really depends on what you want and how much time are you willing to spend to get it.
bob