Проблема здесь заключается в том, что при подключении через провайдера из дома,
вам каждый раз при подключении выдается новый IP-адрес (Dynamic IP).
Решается эта проблема при помощи технологии Dynamic DNS.
DNS - это общие базы данных имён доменов и соответствующих им IP-адресов. Эти базы
хранятся на серверах имён (или DNS-серверах, как их обычно называют).
Чаще всего эти сервера - это Unix-подобные машины, на которых установлено програмное
оборудование BIND (Berkley Internet Naming Software).
Этот сервис состоит из двух частей, одна - программа-клиент, которую вы устанавливаете
на ваш компьютер и вторая - программа, работающая на удаленном сервере. Таких компаний,
предоставляющих услуги Dynamic DNS, несколько десятков.
Зарегистрировавшись на одном из таких сервисов
http://dns2go.deerfield.com , вы получаете ваш домен
(либо настраиваете уже купленый вами домен), скачиваете клиентский модуль
и подключаетесь к интернету. Этот модуль соединяется с удалённым сервером
и присваивает вашему текущему IP-адресу тот домен, который вы зарегистрировали в системе.
Разумеется, всё серверное оборудование на вашей машине уже настроено :-). Теперь кто угодно,
набрав ваше имя в адресной строке броузера, попадает на ваш сайт. Вуаля, как всё просто....
Можно настроить таким образом не только http-server, но и ftp и mail-server.
Часто подобный сервис может быть удобен для тех, кто тестирует свой проект в интернете,
но еще не готов выложить N-ную сумму за профессиональный хостинг.