I think that the first thing to do is decide what you want to do with your site, and then decide on a CMS or framework.
Make a list of your needs, and then see how these systems stack up against that.
There was a great article recently on the structure of news websites, how to build out content, and the semantic web that I really suggest reading as well. http://stdout.be/2010/we-are-in-the-information-business/
Personally, I feel like if you need a site in a hurry, or something relatively basic and out of the box, easy to use, Wordpress is great. We used that for the Chauncey Bailey site, and I use it for my own personal site.
Drupal is good for projects that are not going to use a lot of different content types, where you want community support in place, and are willing to work with a developer. So something a little scaled up from Wordpress. We use Drupal for the Center for Investigative Reporting and California Watch.
If you have a lot of different content types, need a lot of different templating, and want more flexibility then something like Django is probably more up your alley. We use Django for the California Watch projects server, where we build more data and graphical rich applications.
Yes, I’m offering to help on this topic, too. =-)