Maybe I'm misunderstanding, but why do you have to lose control of the domain or email if someone else hosts the website? Its just some DNS changes.