What is Drupal ? [ Basic Information ] - WAY2IT

Latest Post :

What is Drupal ? [ Basic Information ]

Drupal is a content management system that makes use of modules to allow site administrators to organize and display content, customize appearance and manage routine tasks, such as registration for websites requiring user names and passwords. One of Drupal's key characteristics is the fact that the entire Drupal framework is open source, meaning that the source code is available to anyone interested in working with it. The system itself is also free for all users, and while some web designers sell certain types of Drupal customization, many themes and modules are available for free as well.

Drupal is written in PHP, a programming language known for its usefulness in producing dynamic web sites. Drupal works with Windows, Mac OS X, Linux and many other operating systems. However, it does require a database, such as MySQL to store content and settings. Anyone can create modules for Drupal, and currently available modules range from photo galleries to e-commerce systems. Modules can even change Drupal's default behavior in order to build a better website. There are also extensive tutorials and documentation available for Drupal, due to the community built around Drupal development.

While some web designers have criticized Drupal as difficult to learn, the system has received extensive accolades for its usefulness and relatively rapid build time. It is also known for its dynamic nature: websites designed on the Drupal framework can be changed rapidly by modifying modules. Joomla is considered the chief alternative to Drupal, although there are other options for more specific purposes.

Drupal was originally written by Dries Buytaert, who still heads the Drupal project. Buytaert transliterated the Dutch word 'druppel,' which means 'droplet' to create the name 'Drupal,' in order to make an indirect reference to the community aspects of the project through the Dutch word 'dorp,' meaning 'village.' He opened the source code for community work in 2001. 

Drupal :

  • Rock solid & high quality platform
  • Real multi-site-feature (only one installation for several sites)
  • Any Kind of user groups & user permissions, OpenId compliant in Version 6
  • Can run membership and community sites, not only CMS etc
  • Powerful templating system. Any XHTML or CSS template can be easily converted to Drupal.
  • Drupal needs a little time investment to realize all the huge possibilities of Drupal
  • Clear, high quality code and API (easy to integrate with other solutions etc)
  • Flexibility and no known limitations
Many high profile sites use Drupal (e.g.: MTV UK, BBC, the Onion, Nasa,Greenpeace UK, New york observer.)

System Requirements :

    • Drupal can work with MySQL and Postgres while Joomla is known to support only MySQL
    • Drupal can work with Apache or IIS while Joomla is known to support only Apache
    • Joomla support SSL logins and SSL pages. Drupal not known to support it.
    • Drupal has free add on for Workflow management. Joomla not known to have one.
    • Drupal has inbuilt Translation manager. Joomla has a Free ad on for the same
    • Drupal has more   granular priviledge managment

Interoperability :

  • Drupal has iCal support [Add on] , Joomla not known to have one.
  • Drupal is XHTML Complaint. Joomla not known to be one.
  • Drupal has excellent versioning and Audit trail which Joomla lacks