What is Joomla?
Joomla is an open-source content management system (CMS) used for publishing web content. It is built on a model–view–controller web application framework that can be used independently of the CMS. Joomla is written in PHP and uses object-oriented programming techniques and software design patterns. It stores data in a MySQL, MS SQL or PostgreSQL database, and includes features such as page caching, RSS feeds, printable versions of pages, news flashes, blogs, polls, search, and support for language internationalization.
Joomla can be run on a LAMP stack. Many web hosts provide control panels for automatic installation of Joomla. On Windows, Joomla can be installed using the Microsoft Web Platform Installer, which automatically detects and installs dependencies, such as PHP or MySQL. Many web sites provide information on installing and maintaining Joomla sit