Drupal is a fully featured content management system that can be infinitely enhanced through the installation of contributed modules or by customised development. We have listed the key features - either in core or through contributed modules - that make Drupal the multi award winning CMS that it is.
Platform, Web Server and Database Independent: While the standard install configuration is on Linux, Apache and MySQL or PostgreSQL, Drupal can also be installed on Windows servers running IIS and Microsoft SQL Server, Solaris, BSD or Mac OS X if there's a requirement to do so.
Granular User Management: Drupal allows total control of user role definitions and permissions for access to different functions within your website.
Multiple Content Types: Drupal provides complete flexibility over defining how different content types (e.g. articles, blog posts, news stories) appear and the functionality associated with each content type, such as allowing or disallowing user comments.
Flexible Taxonomy and Menu Structures: The taxonomy module provides limitless customisation over the categories a content type is associated with, while the menu structure can be configured in any manner required. This flexibility makes the traditional CMS "Section > Category > Article" paradigm obsolete if you need complex ways to categorise your content, or you can keep things as simple as you like.
Standards Compliant Templating & Theming: Drupal separates all content from the presentation layer, allowing you to fully customise the design and layout of your website using standards compliant HTML and CSS. A large number of high quality, pre-built themes are available that may help fast-track the design of your project instead of starting from scratch and investing in a fully customised website design.
Device-Specific Display: If your website needs to be optimised for mobile or other devices, Drupal can detect the browser being used and serve a specific display theme for that device.
Highly Tuned Search Engine Optimisation (SEO): A Drupal website will be optimally tuned for search engines through the provision of natural language URLs, permanent links to content, customisable page metadata and an automatically generated XML sitemap.
Online Community Features: Drupal installs with forums, commenting, polls, blogging, RSS feed aggregation and rich user profiles by default, while a range of modules and custom development can facilitate any imaginable form of user generated content or interaction on par with the Facebooks, YouTubes and Flickrs of the world.
Tracking and Statistics: By default, Drupal contains its own user tracking and statistics, but can be easily integrated with third party reporting tools such as Google Analytics.
Content Administration: A range of core and contributed modules provides a very high degree of editorial workflow and management depending on the size of the organisation and amount of content being managed.
WYSIWYG Content Editing: A range of modules can provide varying levels of WYSIWYG editing control depending upon the complexity of editing requirements.
Content Syndication: Every page or section within a Drupal website can be published as an RSS feed if required. Other web services standards are supported for different types of integration with external systems.
In-built Search: Drupal's own internal search engine provides either standard or advanced modes of searching by default, and any manner of search can be customised. If you just want to use Google as your Drupal website search engine, a simple module is easily installed.
Contributed Modules: If Drupal core doesn't facilitate what you want to do, thousands of free contributed modules are available that may provide what you need.