Last updated 10 December 2017. Created on 12 December 2008.
Edited by jlueck, garyc13, Hondro, Shirlockc. Log in to edit this page.

Drupal is a powerful and flexible content management system for building virtually any kind of website. What are you looking for Drupal to do for you? The following are some areas that Drupal champions:

  • Custom Functionality: Are you frustrated with the limitations of web site and other CMS like Wordpress? Drupal may be the answer. Drupal is highly customizable and even allows the integration of web applications and mashups using third party APIs.
  • Flexible Implementation: Drupal allows your website to evolve in any direction. For example, you may start with a blog but then want the option of adding other features like a wiki, electronic commerce, forums, multiple content types, etc. Drupal effectively facilitates your site's unique growth.
  • Complex Components: Complex forms, workflows, multilingual sites, and multi-sites can be set up easily with Drupal. There are also over 16,000 Drupal modules available to add excellent functionality for your website, from commerce to directories to image galleries.
  • Configurable Website: Drupal can be easily configured to interact with other sites or technologies. If you want, you can even configure it to interact with another Drupal site!
  • Customize-able Content Types: With Drupal, you have the ability to create your own content types. For example, you can create a custom format for directory listings or add a custom field to a page(CCK module prebuild in drupal7 etc). This is one of the most used features of Drupal.
  • List, Sort, & Search Information:
    You can quickly organize and display lists of information.

On the other hand, for certain limited uses, Drupal may not be the best choice. If your only requirement is to:

  • Write a personal blog: You may want to consider using a more specialized blogging platform like WordPress or a hosted blogging solution like Blogger. Although Drupal can serve as a blogging platform out-of-the-box, blog-specific software may have a less technical administration interface and allow for simpler customization and posting.
  • Create a wiki: For a wiki site you should probably consider using dedicated wiki software like MediaWiki or a hosted wiki solution. You can configure Drupal so that anyone can edit content (and even enable advanced wiki features with the help of several contributed modules like wikitools and Diff), but it may be simpler for you to use a more specialized solution.
  • Host discussion forums: If all you want is a discussion forum, you should consider a system such as SimpleMachines, phpBB, or Vanilla. These all have a mature set of Forum features and many plug-ins. If you need a custom forum, however, Drupal's forum module with forum enhancement modules like Advanced Forum may be worth considering.

Important note: When evaluating any software, users should always do due diligence and ensure that the software is properly maintained with regular security fixes and updates. Drupal.org is not responsible for any of the above software hosted on external websites. Read more about Drupal security and how to get involved.

With every release, Drupal is becoming easier to use. However, like most powerful tools, it will always have a learning curve. Drupal takes time and commitment. If you or your organization are not prepared to invest the time learning how Drupal works (or if you are not able to hire Drupal expertise), you may want to consider a different option.

Looking for support? Visit the Drupal.org forums, or join #drupal-support in IRC.

Comments

PixelCrayons’s picture

Drupal has gained a lot of popularity in the development sphere and today, it is one of the most sought after platforms for eCommerce websites. It offers a host of benefits to the web developers leading to a sudden rise in its acceptance.

Let's understand through stats : https://goo.gl/T0leKA