Drupal is a popular open source content management system (CMS) with an active community. It has many roles like designers, themers, front-end developers, and developers. Drupal has distributions preconfigured for specific uses and resources include documentation, hosting, books, and camps. While powerful, Drupal can be complex, requiring knowledge of multiple technologies.