I've created a site on my local machine (VS2008, SqlExpress 2005) and found a document outlining how to move this onto a shared hosting account.
Worked ok mostly, but a couple of questions.
1) I could not use the publishing wizard, it failed every time. Had to publish to a file and then use Mgmt Console to connect to my DB and run the .SQL script.
2) The domain is not pointing at the root of my hosting account. The domain is pointing at a subdirectory. Couldn't find anything indicating whether this would work.
3) Created a userid / password to "maintain" the site while I was testing. After uploading the site, the userid/password does nothing when I try to use it but doesn't display an error either: www.firststepswithpets.com/sitefinity/admin/
4) The URL from #3 forwards to the Login page but the URL seems odd http://www.firststepswithpets.com/firststepswithpets/sitefinity/login.aspx?ReturnUrl=%2ffirststepswithpets%2fsitefinity%2fadmin%2f
So, I'm stuck at this point.