Drupal has many settings which permit you to personalize a Drupal-powered web site.
It offers you the possibility to:
content.module is Drupal module that permits to create new content types, and to create new fields for existing content types.
Workflow is a Drupal module which permits to associate some actions to the transaction between different states of Drupal nodes.
Image module permits to create image nodes, and to associate them to a image gallery.
Pathauto permits to automatically create an alias to the path normally associated with Drupal nodes, and to set how it will be created.