Joomla is a free and open source content management system for publishing content in websites.
Joomla! which is the software that bring the content(stored in a database) and the template(which controls the design and presentation of your content (such as fonts, colors and layout)) together to produce webpages.