Joomla is a free and open-source content management system (CMS) for publishing web content that was built on a model–view–controller web application framework, which means it can be used independently of the CMS that allows you to build powerful online applications. Joomla is used by millions of people around the globe, and is especially useful for creating small and medium business websites. Its top features include page caching, RSS feeds, printable versions of pages, news flashes, blogs, and search.