Everything should be made as simple as possible, but not one bit simpler.
Albert Einstein

A CMS (content management system) is a general purpose web application for handling many different kinds of content. It will often contain elements of several other types of application, eg. publishing news articles in Blog style, galleries for images or a forum for user interaction.

Compared to the more specialised applications though, this versatility comes at the price of increased complexity – there is more to learn in a typical CMS because it has more functionality. So if a simpler application like a blog or a forum will offer everything you need for your web-site then it’s a better choice.

Preferred applications:

Xaraya
Joomla

Others to consider:

Drupal