Drupal allows for multiple custom content and page types. Although you can add more functionality similar to WordPress, it's baked into the core of Drupal. Plus, Drupal doesn't cost much to customize as you can get your site up and running by paying for hosting and domain