Easy to use and available in multiple languages, Joomla! is a free, open-source content management system (CMS) for publishing web content. Designed to accommodate various needs: from small business websites to corporate complex websites, intranets, extranets, online magazines and newspapers, Joomla! is a very popular tool. It uses modular architecture which allows adding customized functionalities, which makes it ideal for e-commerce or social networking websites.