Joomla is an open source CMS which lets you create and maintain content as well as publish it in a very effective manner.
Joomla separates its content and view and there by gives us a lot of flexibility to work with and more importantly make it very easy even for a beginner.
Here an article from the home page of Joomla with more information about it.