Read the details at the site I provided as an example.
Also see
http://en.wikipedia.org/wiki/Dns
Basically, getting a subdomain allows an unchanging name to be used to refer to a dynamic IP. There are many free subdomains available, but to my knowledge there are no free primary domain names.