I already host most things like email myself and I don't plan to change that in the future. I might have to think about how to deal with my google account though.
I have a shared hosting account for $5 per month. It's great for email, web hosting, personal files etc. plus I get to own my data and only share what I want.