Control whether your Widgets will appear on the Home page, Posts, Pages...
Using the WordPress Conditional Tags is really easy to setup a diferent widget for your home page and your single view posts.
This great plugin adds a text box to each widget. You can paste there the Conditional Tags 😉
This plugin gives every widget an extra control field called "Widget logic" that lets you control the pages that the widget will appear on.
The text field lets you use WP's Conditional Tags, or any general PHP code.
There is also an option to add a wordpress 'widget_content' filter. This lets you tweak standard widgets to suit your theme without editing plugins and core code.