I owe my success to having listened respectfully to the very best advice, and then going away and doing the exact opposite.
G K Chesterton

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