Joomla and all those CMS are great. But for my web firm we use open source B2evolution. its a blogging back end makes it very easy for clients to login and update news/images and much more.
Check it out.
Its open source!
Extremely Customizable
http://b2evolution.net/