When you think you learnt all about Drupal CMS. You stumble across across few new features that boggle your mind. Have you stumbled across Drupal Installation Profiles, Drupal Distributions and Drupal Features yet?
If you haven't heard about these, don't worry. Read Isaac Sukin wonderful article Simplifying Use-Specific Drupal Sites: Installation Profiles vs. Distributions vs. Features