The features we expect from an ideal content management system or CMS are
[*]Tools that help users update and modify website content easily and with minimum technical effort,
[*]They should have intuitive navigation and can set up functional site structure,
[*]Must support a fully configurable graphic design, and
[*]Should promote good website practices.
Joomla go all-out to offer power-packed simplicity to its users. The backbone is developed in a way that requires minimum technical know-how in using Joomla for setting up or maintaining a website.
Few basic advantages of Joomla are
[*]It is designed to work perfectly in basic shared [URL="https://www.webhostgear.com"]web hosting[/URL] environments, a package that is least expensive and most common. Installer is simple and just like any other common desktop software.
[*]It is supported by several extensions, add-on, and plug in. They are written in PHP, which is most widely used, general purpose scripting language and best suited for web development.
[*]New Joomla version 1.5 will be out soon with more ready-to-use functionalities to build sophisticated website with many pages and more than two-level hierarchy of complex navigation.
[*]Joomla is integrated with CiviCRM and other common packages like GetActive or DemocracyInAction.
Drupal has also been developed using PHP and offers common functionalities of Joomla, or perhaps more sophisticated ones, but for non-technical persons, it may take slightly more time to master Drupal than Joomla. It has several nonprofit-centric add-ons like event registration, online donation, email newsletter, etc.
[*]By comparing Drupal with Joomla it is found that Drupal, just like Joomla, work perfectly in shared hosting environment.
[*]Drupal has powerful content editing tools for common users and for web developers for creating websites without bothering about codes.
[*]But if you compare Joomla’s installation guide with Drupal’s you will find Joomla to be easier to handle.
[*]Similarly, Joomla’s extensions are easy to understand for non-technical users.
[*]The task of building complex custom-based applications are however is not supported in Drupal like Plone.
[*]Drupal’s plug-ins, although deeply integrated, but are less powerful compared to Joomla or Plone.
Plone is backed by well-planned programming with powerful and mature platform for developing complex, outstanding applications. It is easy to use, but learning may take longer time compared to Joomla.
[*]Plone has special hosting requirements.
[*]It develops sophisticated websites but may not be very easy to handle by first time users.
[*]Plone is not fit for small projects that can be handled smoothly by Joomla or Drupal.
[*]Configuration is complex and done in different layers that demands good amount of understanding of the structure.
[*]Plone is written using Python, which is a powerful yet less commonly used than PHP. This makes creating extension in Plone difficult.
Comparing these features and applications it can be safely said that Joomla is universal, easy to use with less complexity and may be adopted by hobbyist to professional web developers.