I use weebly, an online web building tool to design beautiful, functional websites. They have multiple features; video, forms to collect data, shopping carts and more. Sign up for a free account. Check them out and see if they're a good fit for you.
I using the hosting services of doteasy.com for email accounts associated with domain names. I rent domain names from them too!