I have been very happy with:
http://mydomain.com/
I have a static IP address and run servers in my home.
They let me register my URI's for $8.50 a year, and keep track
of them with their web administered DNS service, which is free.
Stable, stable, stable for the past 4 years...
If you have a static IP and are going to run your own server
OR have someone that will host for you, then its great.
Register a domain, set it up on the DNS to point at your IP
address or forward to another website or webpage; all at
the same place for $8.50 a year... good deal.
If you want some webhosting services, they offer some for
I believe $3 a month, but I have no experience with that service.
Now if you have a DYNAMIC IP address and want to run a
server, which is usually the case for residential, esp
with cable ISPs... you can't always point to the same IP address,
cause once your IP lease, which is determined
by the ISP, runs out, they may renew it with the same IP, or not.
You will have to register your domain with one of those registrars
and sign up for a dynamic DNS service.... when the software they
give you notices that your IP address has changed, it sends the info to
their DNS server and updates accordingly.
The 2 big ones are
http://www.dyndns.org/ and
http://www.no-ip.com/
Nevertheless, I fully recommend mydomain. $8.50 is cheap.
... a little long winded. but I hope this helps!