Простой способ получить доменное имя и привязать его к вашему IP адресу, это зарегестрироватся на no-ip.com

1) Нажимаем add
2) Вводим желаемое имя вашего сайта
3) Выбираем окончание вашего доменного имени
4) Нажимаем Create Host

В разделе Downloads скачиваем программу. Устанавливаем и запускаем.

Не обязательно что у вас сразу будут смайлики улыбатся...
Нажимаем кнопку Options, переходим на вторую вкладку...

Так и не понял смысл работы этой программы, но надо добится того что бы в полях был выделен ваш внешний IP адрес и смайлики улыбались, вобщем поэксперементируйте.

Вот http://www.dyndns.com тоже хороший сервис по предоставлению Dynamic DNS, и не только.