I re-did my site last year and moved it to Squarespace. You can register a domain with them. They don't have email services though, you would have to use gmail or some other email service. A basic website is $8.00 per month for annual billing ($96.00). It's template driven and quite customizable. The only real drawback is that you are using their templates, so you couldn't move that site design to another web host. Check out my site -
www.rjphil.com - for an example.