I'm finally going to get a domain name after years of using my ISP's free webserver. I'm almost set with a name. I think all the words in the dictionary has been taken. Does anyone disagree?

I want to dive further in the realm of web programming so I thought I'd look for more feature rich web servers. My ISP only provide basic html stuff. Since my website is simple and I doubt it will garner much traffic anytime soon, I thought I'd stay with free service rather than pay $50/year when I'm the only one visiting the site and still learning the ropes. I need advice on which free providers I should look into and hopefully ones that you can personally vouch for. Googling is easy but I don't want to simply pick one on the top of the list if there are far better.