Joomla!, which translates from the Swahili 'jumla', as 'all together', is an open source, content management system licensed under the General Public License (GPL) for the purpose of publishing content on the World Wide Web.
A content management system allows owners to take complete control over every aspect of the site, from adding content and images to taking online orders. Other functions within a content management system include:- 
Creating a gallery or portfolio
Importing and export RSS feeds
Creating a link directory
Banner Advertising
Newsflashes
Blogs
Polls
Calendars
Translations into multiple languages
This is a small selection of the features of a CMS; there are many more available.
In addition to the main Joomla! package there are more than 5000 extensions and system enhancement tools available, many of which are free, meaning that there is very little that cannot be integrated into a Joomla! website.
Because no prior experience of complicated coding is required, you don’t have to be a technological expert to make changes; they can be made simply and quickly with minimum fuss. If you can use a word processor and have a reasonable standard of computer literacy you can maintain and manage your website.