Joomla is an award-winning content management system (CMS), which enables you to easily build many types of website. Best of all, Joomla is an open source solution that is freely available to everyone. Joomla is a free and open source content management system (CMS) for publishing content on the World Wide Web and intranets and a model–view–controller (MVC) Web application framework that can also be used independently. Joomla! sits half-way between WordPress and Drupal, being both flexible and easy to learn. Joomla is very versatile, user-friendly and mobile-ready, making it a very sought-after CMS for corporate websites. Joomla is most widely used for developing news portals, corporate websites, social networking websites and onlineforums. But the flexibility and scalability of Joomla does not end there; it can be used to design E-Commerce portals, community or regional websites, job and recruitment website, hotel and restaurant website, and web applications. Basically, anything you want it to do. While the CMS itself manages the content, a template manages the look and feel of the content elements and the overall design of a Joomla driven website. The content and design of a Joomla template is separate and can be edited, changed and deleted separately. The template is the place where the design of the main layout is set for a Joomla site. This includes where users place different elements (components, modules, and plug-ins), which are responsible for different types of content.