Drupal Content Management System - Partial Feature List
Drupal offers a sophisitcated set of content management features, all of which are available through a web based administrative interface.
Web Based Publishing Publish information online in a variety of formats using a rich text editor, similar to a word processor. No coding required!
Blocks Publish content to self-contained regions throughout your web site, and control their visibility based on the URL path.
Contact Forms Deploy interactive forms to collect information from users, and generate reports on submissions in Excel and other formats.
Template System Ensure a consistent presentation of content using Drupal's template and theming system.
Taxonomy and Classification Features Tag content for easy classification, and organize information into sections based on assigned tags.
Administrator Defined Content Types Define simple or complex content types through a web based interface.
Complex Page Layouts Create multi-column, multi-row layouts for presenting information, and deploy dynamic content within pre-defined regions on each page.
Views Segment content according to characteristic properties using a web based interface, and display information in different forms throughout your site.
Workflows Implement approval workflows for content publication, ensuring information is properly reviewed before going live.
Revision Control Store copies of content when updating, and revert back to previous versions through a point and click interface.
RSS Feeds Administer and deploy RSS feeds of any type of content contained in your website.
Pagination Paginate large documents contained in your site for readability and ease of use.
Geocoded Content Geocode content using street addresses to tie it to specific locations.
Most Popular / Most Commented Content Automatically display links to the most popular information in your site.
Printer Friendly Pages Provide users with printer friendly pages clearly labelled with your own branding.
Drupal provides ample user generated content tools to provide a truly dynamic web experience.
Blogs Complete blogging support, including the ability for groups to publish collaborative blogs.
Forums Complete threaded forum support, the ability to categorize discussions into separate areas of the site.
Surveys Conduct question and answer surveys that include multiple choice, true / false, scaled and free reponse options.
Polls Collect qualitative data from users, and present results in real time.
Comments Comment controls can be activated for any type of content in the site.
Bookmarks Allow users to rapidly access their favorite content within your site.
VotingAPI Enable users to vote on their favorite content using up / down and 5-star scales.
Moderation Queue content submitted by users for moderation before publishing.
Feed Aggregation Collect information from multiple RSS feeds and present it as part of your site.
Trackbacks Generate trackbacks for content based on links from other sites.
CAPTCHA and Mollum Support Control comment spam through CAPTCHA and Mollum verification.
Wiki Support Deploy collaborative wikis for users to author using Textile and other syntaxes.
Word Censoring Eliminate certain words from publication within your site.
Drupal allows you to create online marketplaces for users to buy and research products. Product information is managed using the same content management tools available for other forms of content.
Product Catalogs Deploy product catalogs online, which contain sophisticated tools for storing characteristic details of products sold through your site.
Downloadable Content Control access to downloadable purchases and enable one-time downloads for authenticated users.
Shopping Carts Allow users to store products in an online cart prior to purchase, and control the quantities of items being purchased.
Online Payments Accept online payments using Drupal's self-checkout features, which offer native integration with major payment processors including PayPal and Authorize.net.
Shipping and Billing Addresses Configurable shipping and billing addresses allow users
Receipts Create records of purchase sent out as emails, and store receipts as part of user's accounts.
Ad Support Manage paid advertising throughout your site on a section by section basis.
Search Engine Optimization Ensure content appears at the top of search results through effective search engine optimization tools.
Drupal is fully multimedia enabled, and allows users to distribute various forms of content online.
Photo Galleries Publish photo galleries with captions for individual pictures.
Podcasts and Audio Content Distribute audio content online through podcasts, and embed information within content distributed through your site.
Video Support Upload and encode video content for placement within your site.
Image Support Embed images within other content through the rich text editor without the need for additional programming.
Flash and RIA Support Interact with content contained within your site through strong XML generation tools for authoring rich Internet applications.
Thumbnail Management Create thumbnails of static images and uploaded video files.
Inline Uploads Upload multimedia content inline with text, allowing content to be authored through a single interface.
Asset Management Store documents in a central repository for easy inclusion in other content.
Drupal supports multilingual content out of the box, and provides a comprehensive set of features for managing translations within your site.
Interface Translation Over 100+ languages supported, including non-Latin character sets and Esperanto (for the smart set).
Multilingual Content Deploy content in multiple languages, and control how non-translated content is handled in the system.
Translation Workflow Manage content translations into multiple languages using an intuitive content translation interface.
Automatic Language Detection Set the default language for users based on IP address.
Language Selection Tools Allow users to choose their default language, and have language selections persist from session to session.
Drupal integrates easily with multiple CRM systems and provides a modular framework for creating new methods of recording activity within CRM systems.
Integration with External Platforms Drupal's flexible architecture and user objects make integration with external CRM systems a breeze. CiviCRM and Salesforce are support out of the box.
Online Contact Management Store contact details in CRM systems which support unlimited custom fields.
Fundraising Generate online fundraising forms and deploy them through your site to generate contributions online.
Grants Management Track receipt of grant applications, assign follow up tasks and provide status updates from start to finish.
Activity Management Assign follow up phone calls, letters, mailings and custom activity types to users.
Bulk Mailing Send messages to users through integrated bulk mailing tools.
Reports and Analytics Reports and analytics can be delivered through source CRM systems, and custom reports can be delivered through reporting tools like Jasper Reports and BIRT.
Sales Support Create new cases for follow up and record sales leads through online contact forms on your site.
Drupal's comprehensive user administration system provides systems administrators with the tools they need to effectively manage large account bases while providing users with the self service options they need to keep your site running effectively.
User Accounts Allow users to create their own accounts on your site, or restrict user account creation to administrators.
Personalized User Home Pages Display content and personal profile details on user home pages, specific to the user being viewed.
Roles and Permissions Assign permissions to access features to individual user roles, and assign users to roles on an as-needed basis.
Password Recovery Users can reset lost passwords without the need for an administrator to intervene.
Email Verification Verify email addresses in real time as a condition of access to your site.
Banning and Blocking Accounts Ban problem accounts from your site, or restrict access for entire IP address ranges.
New Users / Recently Online Welcome new users to your community, and provide status updates for current members who have recently logged in.
Drupal's advanced networking features allow web sites to interact with their environment and interoperate between multiple domains.
Web Services Provide users with an API for interacting with content through Drupal's secure web services features.
Content Sharing Deploy content to multiple sites using Drupal's domain access modules.
Multiple Domains Create multiple web sites using the same code base assigned to multiple domains and sub-domains.
Sub Sites Provision new sites through a web-based interface that operate off shared user accounts.
Page Caching Drupal's internal page caching system allows cached content to be deployed, improving performance of the system as a whole.
Mobile Integration Deploy content to mobile platforms through a single code base.
LDAP and Active Directory Integration Authenticate user accounts using network credentials from your existing domains.
Open ID Integration Authenticate user accounts against credentials provided by external OpenID servers.
Platform Neutrality Implement Drupal on Linux or Windows machines and have the code operate without the need for platform-specific modifications.
Drupal's performance is well understood, and scaling the system is a matter of understanding particular traffic patterns on your site.
Search Remove database load by indexing content through external search engines like Xapian and Sphinx.
CDN Integration Integrate with popular content delivery networks to deliver dynamic, personalized content while still taking advantage of alternative methods for distribution.
memcached Support Implement memcached for greater scalability, and cache content using the same tools that took Facebook to 140 million users.