Drupal

Drupal is an open source CMS used to build engaging content rich websites. Building a website is a matter of combining building blocks in order to customize your website's functionality for your precise needs. Once built it can be maintained through the use of online forms without any code having to be changed manually.

content is stored as nodes

nodes hold the structured information such as title, content and date, while the menu system, and views, create the information architecture. A node is a set of related bits of information.

each item of content is called a node.
each node belongs to a content type which is a collection of fields, e.g. Article, Basic page, Contacts.
fields define information about each contact, e.g. title, image, first name, last name, mobile. 
a view displays the contacts, e.g. in a list. 
a theme is a collection of files that define the presentation layer; to control the appearance and layout of each region, e.g. header, feature, content, sidebar, footer.
regions

1. add a region to the .info file using the regions variable. regions[feature] = Feature

2. add blocks to the region through the Drupal configuration.

3. edit page.tpl.php to create a full rendering of a region using the render function and explicitly printing it to the page.

<?php if ($page['feature']): ?>
  <div class="feature">
    <?php print render($page['feature']); ?>
  </div>
<?php endif; ?>
drush cc all clear cache