Open-source Content Management Systems (CMSs) have been in vogue for some years now. They come in various forms and are developed using a broad spectrum of technology including Java, PERL, Python, and the ubiquitous PHP. Some CMSs focus exclusively on one specific type of content such as the written word with maybe a plethora of image handling. Others can claim a feature list as long as you can imagine that includes audio, video, arbitrary documents, structured information, and events.
Drupal is an example of an advanced content management framework used by host of companies and individuals around the globe. With Drupal, it is possible to manage a variety of content and to do so in a consistent and well-organized manner. A typical Drupal-powered site is multi-user oriented and can function as a blog, discussion forum, a collaborative authoring tool, directory, general community site, or any combination of them. It can be a very powerful tool for building complex Web sites.
The hatching of Drupal CMS is same as of the other open-source software. Drupal came out in the year 2000 as a simple, nameless personal news site with a built-in bulletin board allowing a group of student buddies to leave each other messages and notes. It was not long after that when the site established itself on the WWW. It got the name it has today and was released as open source software. Soon it captured the interest of many people and soon began to take on a life of its own, incorporating ideas such as collaboration, content management, work-flow, syndication, distributed authentication, and more. Today, there are four hundred or so people world-wide working on various aspects of the system and this number continues to grow.