So you're asking for free domain names? Why don't you talk to your ISP. They tend to do work with Domain Name Servers. I don't know why you wouldn't use the hyper text transfer protocol though. No one likes to memorize IP addresses.
http://freedns.afraid.org