Also check out Drupal - it is fast becoming more popular. I like the fact that they give clear guidelines within which to design for the platform. It can be used to manage sites, blogs and other web-based applications. Joomla is exceptional too, but tend to be a bit on the less attractive side graphically.
Our programmer/developer partner has developed a desktop publishing application that we issue our clients with to publish to our web portals. We are looking at refining it to be friendly towards non-databased sites as well. PM me and we can have a chat somewhere less public.