Drupal is a robust Web content management system that can be customized and extended with well documented APIs. This means it’s a system for managing website content–like articles, photos, or other files. A dynamic web site platform which allows an individual or community of users to publish, manage and organize a variety of content.
Like most well conceived Web content management systems, Drupal separates content from presentation through the templates (PHP, xHTML and CSS).it is built on PHP with current support for MySQL and PostgreSQL databases, with plans for pluggable database support in version 7. Drupal is built on technologies that are among the most widely used and supported on the web today.
Drupal is a feature rich application that includes a host of built-in features and Offers many advantages to it’s users.Drupal offers a robust application development framework for add-on functionality.Drupal integrates many popular features of content management systems, weblogs, collaborative tools and discussion-based community software into one easy-to-use package.
Drupal provides a presentation layer, via a robust theme engine, for customizing the HTML output of virtually any piece of the application. We can put the user experience first.
Features Offered by Drupal Content Management System
Open Source and Large Community
Drupal is open source software, so you don’t need to pay any licensing fees or development costs.
Easy to install , use & update
Drupal installation is straight forward.You can update your own site when you want – where you want – without fuss. No need to get specialized web designer help to do it for you.The developers need to spend less time on web development and he will be able to focus more on the content.
Platform Flexibility – Not only can it can be installed on either Apache or Microsoft IIS, it can also run on Linux, BSD, Solaris, Windows, and Mac OSX platforms.
Flexibility / Multiple sites Support
You can easily turn your Drupal installation into a forum, FAQ, Blog, Wiki and many other types of web sites.The default Drupal installation also enables multiple sites to be run from a single installation.
Drupal provides support for multiple languages. Multilingual websites can be easily created using Drupal.
Drupal maintains multiple versions of each content item thereby enabling administrators to track modifications to the content. Versioning also helps in restoring content of a previous version.
Browser Based administration Interfaces / Content authoring with flexible access controls
Drupal provides browser based Admin interfaces that can be used to manage the website as well as publish and organize content appearing on the web pages.
Drupal provides administrators with detailed reports on site performance, event logs etc.
User registration and profiles
Drupal enables registered users of a website to create and share their profiles with others.It also offers a Role-based permission system.
Caching helps in improving page generation time and reducing the load on the web server.
SEO Optimization Options
Drupal offers strategic capabilities for search engine optimization and infrastructure flexibility.Content output is designed to be standards compliant which will not help boost your search engine rankings but be accessible as well.
- Friendly URLs – Drupal uses Apache’s mod_rewrite to enable URLs that are both user- and search engine-friendly, which can help your search rankings.
- Permalinks – All content created in Drupal has a permanent link or “permalink” associated with it so users can link to content freely without fear of broken links, another feature that is likely to boost search ranking and page views.
Websites developed using Drupal can connect to other directory listing websites.
Taxonomy and Tagging – The taxonomy module available in Drupal enables website content to be easily categorized and organized in a tree structure thereby making it easier for users to search for content.Drupal enables you to define hierarchical categories that can be used to tag and organize content, as well as fields for content authors to apply free tags. Tagging content can help enhance your site’s organization, enable related content linking, and assist in the definition of meta-keywords that can boost search rankings.
Google Ajax Search Module – The main googleajaxsearch module allows the addition of inline searches over a number of Google services (Web Search, Local Search, Video Search, Blog Search, and News Search). This module includes a macro generator that allows the interactive creation of a googleajaxsearch inline tag. This feature gives the ability to create multiple inline Google searchers.
Support Modules / Extensions for site Building
A library of template themes is available enabling the layout of the website to be customized as per client preferences in a very short time.
Modular and Extendible
There are multitudes of third party modules to choose from to extend Drupal functionality.Drupal has a wealth of thousands or more of contributed modules that can be used as is, or as a starting point for your needs.Often, the functional requirements for a project can be met without writing a single line of code.
A wide variety of extensions are available that can be integrated with the basic Drupal setup in order to provide enhanced and advanced functionality such as discussion forums, blogs, podcasting, photo galleries , newsletters, wikis, quizzes, polls, sweepstakes, and other social networking modules etc.
Using the content linking features multiple content items/articles can be linked to form an online book. This feature can also be used to create FAQs, manuals etc ideal for product support.
Discussion forum features are in-built in Drupal. The discussion forum module enables users to enter their comments pertaining to any content item appearing on the website and carry on a discussion on the same with other users.
Drupal provides a built in News Aggregator that can be used to gather news/articles from other sites such as blogs etc.