In simple term CMS is you can login into your website from 'front end' and create,edit, publish artticles and add images, you do not have to know any css or html. It is just like you are working on your word document, after editing press save button, refresh your web page and your site is updated.

There are leading cms web applications:

wordpress

Webgui

Drupal

Joomla