It begins with a basic introduction into the main concepts behind Content Management Systems (CMS) and the types of websites they are meant to help create. We then map these concepts onto Drupal as a CMS and take you through installation to creations of a series of websites each one adding an additional layer of functionality.