What is the best way to manage small blocks of content on my home page?

http://wordpress.org/extend/plugins/types/

This is easiest in my opinion. It’s like managing custom post types but with the custom field functionality. Simply first create a group ‘what we do’, then add each title as a text field ( there’s a button when creating groups that says ‘text’ just hit it 3 times and name each whatever). ‘Example Work’ can be your second group, where you’ll add 6 images ( wp should add caption automatically) . The two don’t have to be separate groups unless you want the two areas to show up for different categories or ect.

The fields will show in the post editor where you’ll have to place the shortcodes in the main editor ( save this a a template so you don’t have to do it over and over), then just add the content to the custom fields boxes.

Pretty much like adding recipe fields to a page titled ” Cooking”.