Joomla
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 is written in PHP, uses object-oriented programming (OOP) techniques (since version 1.5[3]) and software design patterns,[4][5] stores data in a MySQL, MS SQL (since version 2.5), or PostgreSQL (since version 3.0) database,[6][7] and includes features such as page caching, RSS feeds, printable versions of pages, news flashes, blogs, polls, search, and support for language internationalization.
As of March 2012, Joomla has been downloaded over 30 million times.[8] Over 6,000 free and commercial extensions are available from the official Joomla! Extension Directory, and more are available from other sources.[9] It is estimated to be the second most used CMS on the Internet after WordPress.[10][11]
Advantages of Joomla .
Easy to install.
Joomla! is quite simple to install. It takes only about ten minutes from downloading to having a working script on a server.
It is not as easy as Quick.Cms or WordPress, but is still much simpler than Drupal.
Plug in.
The script has several thousands of free plugins available at the homepage. WordPress may have even more,
but to make it as functional as Joomla!, you have to instal dozen or so plugins to start with.
Support
There is abundance of programmer's tools and tutorials available for users.
There's also an extensive discussion board..
Navigation management
The script has a comprehensive navigation system, that can successfully manage several hierarchies.
It allows to easily manage a site even with couple hundred subpages.
Good looking URLs
Links generated by the script are very friendly and make for better SEO positioning.
Updates
When the page design is ready, there will come a time to update the script to a newer version.
You can do it from web browser.
Advanced administration
Administration panel provides many functions that can be intimidating in the beginning.
In time, however, you can master most of them to use the full potential of the script.
Disdvantages of Joomla .
Limited adjustment options.
Even though Joomla! has many modules and templates, it is always missing something for the more advanced users.
It's still better than in case of WordPress.
Server resources and efficiency
Modularity and expendability often means bigger demands on server parameters.
This certainly is the case. Still, if the website is not too large and there will not
be thousands of visitors, there should be no problems, at least not in the beginning.
Paid plugins
Some of plugins and modules for Joomla! are paid, unlike for e.g. WordPress or Drupal.
It pays to spend some time to make sure you won't have to buy an addition that is free in some other script.
Plugins compatibility
There may occure some frustrating compatibility issues between some of the plugins.
It may turn out that it will be impossible to get some functionalities without some serious work on the PHP code
First contact
Many users, beginners especially, are terrified by multitude of possibilities and functions. So if the website is
to be simple and the user or the client is just beginning, it would be wiser to use Quick.Cms or WordPress.