Drupal is a flexible open-source content management system that allows you to create complex websites.