In this series, we are going to cover two modules that assist in laying out content when building your Drupal website: Context and Bean. We will cover advantages, disadvantages, and differences between Context, Bean, and Drupal core as a standalone product. Drupal works on what is called a "block system" that allows site builders and content creators to layout portions of their content into different areas (regions) of a given page. This is a great way to get the content you want in front of your viewer's eyes, but without the help of other modules, it is very limiting.
With the Context module we are able to create as many "contexts" that use "conditions" and "reactions" to determine when and where to display a block. These contexts bascially become rules you set based on the context of your site, whether not you want certain blocks to appear and where you want them.