Drupal is a free/open source modular framework and content management system (CMS). It is written using PHP and uses MySQL. Like many modern CMSs, Drupal allows the system administrator to create and organize content, customize the presentation, automate administrative tasks, and manage site visitors and contributors.
Drupal is sometimes described as a “Content Management Framework” as its capabilities extend from content management to enabling a wide range of services and transactions. Although Drupal does offer a sophisticated programming interface, basic web site installation and administration can be accomplished with no programming.