Yes, I have a degree in computer science. Yes, I own my own domain(s). No, I don't host my own website.
Lifehacker, one of my favorite websites, ran an article on hosting a domain with free tools. I'm all about free stuff. So here it is.