Joomla is a very popular open source CMS built on a model–view–controller web application framework that enables users to build Web sites and powerful online applications with ease-of-use and extensibility. Joomla enables developers to build integrated e-commerce systems, data reporting tools, inventory control systems, custom product catalogs, reservation systems, communication tools etc.
User Management with nine user groups with diverse set of permissions to access, edit, publish and administrate, access management with support of multiple protocols and methods such as LDAP, OpenID, and Gmail, Media Manager to manage media files or folders, Language Manager that supports most of the world languages and UTF-8 encoding, Banner Management, Contact Management, Polls, Search, Web Link Management to sort sites into categories, Syndication and Newsfeed Management to syndicate site content for allowing users to subscribe to new content in RSS reader, Menu Manager to create menus and menu items, Template Management to make your site’s look uniform and modifiable, Integrated Help System to assist users, Powerful Extensibility with Joomla Extensions etc. are some of the core features of Joomla.
Joomla is used to build E-commerce and online reservations, Small business Web sites, Personal or family homepages, Community-based portals, School and church Web sites, Corporate intranets and extranets, Corporate or Non-profit and organizational Web sites, Online magazines, newspapers, and publications, Government applications etc. Some of the famous users are MTV Networks Quizilla (Social networking), Harvard University (Educational), Citibank (Financial institution intranet), PlayShakespeare.com (Cultural) etc.
For installing Joomla 3.x, PHP (Magic Quotes GPC off) 5.4 +, databases such as MySQL (InnoDB support required) 5.1 +, MSSQL 10.50.1600.1+, PostgreSQL 8.3.18 +; webservers such as Apache (with mod_mysql, mod_xml, and mod_zlib) 2.x +, Nginx 1.1, Microsoft IIS 7 are recommended.