Joomla is a content management system (CMS), that enables you to build Web sites and powerful online applications. It is among the most popular website software available because of its ease-of-use and extensibility. It is also an open source solution and is therefore freely available to everyone. It is easy to install and set up even if you lack technical knowledge.
As a web designer or developer you can quickly build sites for your clients. Then empower them to easily manage their own sites themselves. If they will need functionality that is specialized, Joomla has thousands of extensions with most of them free.
Joomla has the following features:
1. User Management
Joomla allows users to configure personal options through it's registration system. It has nine user groups that have various types of permissions on what users are allowed to access, publish, edit and administrate.
2. The Media Manager
This is the tool that easily manages media files or folders and can be configured using MIME type settings to handle any type of file. The Media Manager is usually integrated into the Article Editor tool to enable use of images and other files at any time.
3.The Language Manager
Joomla has international support for many world languages and UTF-8 encoding. It is there before possible to have your Web site in one language and the administrator panel in another.
4. Management of Banners
You can be able to set up banners on your Web site using the Banner Manager. Campaigns can then be added as well as the many banners needed. Impression numbers can also be set up as well as special URLs.
5. Use of Contact Manager
The Contact Manager will help your users to find the right person and their contact information. It can also support multiple contact forms that can go to specific individuals as well as groups.
6. Creation of Polls
Joomla makes it easy to create polls that will have multiple options.
7. Search Function
The search function will help navigate users to most popular search items and also provide the admin with search statistics.
8. Menu Manager
This allows you to create as many menus and menu items as you need. The menu hierarchy can be structured independent of your content structure. The menus can be put in multiple places and in any style.
9. Syndication of site content
With Joomla, you can syndicate your site content, as well as allow your users to subscribe to new content in their favorite RSS reader.
10. Help System
Joomla has a help section to assist users in finding what they need. There is a glossary that explains the terms in plain English, a version checker which makes sure you are using the latest version and a system information tool that helps you troubleshoot.
Joomla is used to power different types of web sites for example:
1. Corporate portals or web sites, intranets and extranets
2. Online newspapers, magazines and publications
3. Online reservations
4. Government applications, non-profit and organizational web sites
5. Schools, Small business and church Web sites