Проще всего получить доменное имя и привязать его к вашему IP адресу - это зарегистрироваться на no-ip.com
1) Нажимаем add
2) Вводим желаемое имя вашего сайта
3) Выбираем окончание вашего доменного имени
4) Нажимаем Create Host
В разделе Downloads скачиваем программу. Устанавливаем и запускаем.
Не обязательно что у вас сразу будут смайлики улыбатся...
Нажимаем кнопку Options, переходим на вторую вкладку...
Так и не понял смысл работы этой программы, но надо добится того что бы в полях был выделен ваш внешний IP адрес и смайлики улыбались, в общем по-эксперементируйте.
Вот http://www.dyndns.com тоже хороший сервис по предоставлению Dynamic DNS, и не только.