Drupal is an open-source content management system for the Web. It is implemented in PHP, and can use a number of different SQL-based databases for back-end storage.