Joomla! is a free and open-source content management system (CMS) for publishing/distributing web content. Throughout the years Joomla! has won a few honors. It is based on a model– view– controller web application structure that can be utilized freely of the CMS that enables you to assemble effective online applications.