Drupal is a free open source framework and Content Management System (CMS) created with the programming language PHP. It has been utilized in building many different types of websites, ranging from small personal blogs to large corporate and political web portals.


The standard release of Drupal, known as Drupal core, contains all the basic features present in most CMSs. These include the ability to register and maintain individual user accounts, administration menus, RSS-feeds, customizable layout, flexible account privileges, logging, a blogging system, an Internet forum, and options to create a brochure website or an interactive community website.


Drupal Development Services


Drupal has the inbuilt facility by-design, to allow new features and custom behavior to be added by third parties. For this reason, Drupal is sometimes described as a "Content Management Framework". It would be worth pointing out that although Drupal offers a sophisticated programming interface for developers, no programming skills are required for basic website installation and administration.


Drupal can run on any computing platform that supports PHP and MySQL.


Drupal core can be optionally extended by third party contributions. In Drupal's default configuration, website content can be contributed by either registered or anonymous users (at the discretion of the administrator) and made accessible to web visitors by a variety of selectable criteria including by date, category, searches, etc. Drupal core also includes a hierarchical taxonomy system, which allows content to be categorized with key words for easier access.


Drupal maintains a detailed change-log of core feature updates by version.


Drupal core includes core modules which can be enabled by the administrator to extend the functionality of the core website.


The core Drupal distribution provides a number of features including:


  • Access statistics and logging
  • Advanced search functions
  • Caching and feature throttling for improved performance under load
  • Comments, forums, polls
  • Descriptive URLs (for example, "www.infomist.com/services" rather than "www.infomist.com/?q=node/432")
  • Multi-level menu system
  • Multi-site support
  • Multi-user content creation and editing
  • OpenID support
  • RSS Feed and Feed Aggregator
  • Security/new release updates notification
  • User profiles
  • Various access control restrictions (user roles, IP addresses, email)
  • Workflow tools (Triggers and Actions)