Joomla! is an open source content management system (CMS). Joomla! provides a structured website that enables users to create and edit various types of web content without requiring in depth technical knowledge of web authoring or programming languages. Novice users can create web pages and add basic text and graphics to them with only a minimal introduction to the system; they can also take advantage of Joomla! “components,” which are preformatted data templates that provide added features and functionality to web pages. Specific components available include Contacts, Weblinks and News Feeds. Intermediate and advanced users can link Joomla! sites to databases, publish digital audio and video clips, create forums, surveys and other types of Web 2.0 collaborative content.
While Joomla! does not require technical skills to use once it is installed, as a server application the initial implementation of Joomla! needs to be performed by a systems administrator with at least an intermediate skills in server installation and management.
Joomla runs on both Windows and Linux-Like systems, but requires multiple server components to be pre-installed in order to function. Please see the Joomla! technical requirements page for more details: http://docs.joomla.org/Joomla_1.6_technical_requirements