I just got off the phone with my cousin, who hired a web developer and left her a lousy site with broken code.
I'm sure it's happened to most of us. A relative calls, asking for advice about a web site for her business/engagement/ego. Either they need one, or they've hired the kid next door to build one and it's going horribly wrong.
Where do you start with the non-techie? Would you consider pointing them at a basic book? (If so, what books?) Do you point them at packages like Drupal? Do you take it on yourself? Have you ever been burned by offering to help?