I agree with you on there should be a guide of some sort. For me, not on building a website, but how to maneuver through Dreamhost. I've had them for 2 years, and am not a developer, and have a hard time trying to figure it out. I keep searching different places and end up spending days trying to figure something out. Even video tutorials would be great. Seems there are lots of newbies (like me) that would like to make sure they are setting their domains up correctly, what setting up a database means, what really is mysql - I could go on.
Regarding your inquiry about migrating - I haven't tried this yet, but know people who use BackUp Buddy from iThemes/Plugin Buddy for migrating from a localhost or from another server. I've only used it for backup (it is great and easy). Plugin Buddy also has other premium plugins, but here is the link to BackUp Buddy: