Надо установить и настроить какой-нибудь веб-сервер (например, Apache) или использовать IIS, встроенный в Windows (по умолчанию он не устанавливается). Имя можно получить бесплатно, например на сайте no-ip.com . Необходим "белый" IP, не обязательно постоянный. no-ip.com может автоматически обновлять IP при его изменении. Сервисы типа no-ip.com называются "динамический DNS" (DDNS). Обычно роутер умеет работать с некоторыми DDNS - автоматически обновлять IP адрес при его изменении. Если в роутере нет этой функции, надо установить специальную программу. Ну и конечно надо открыть порты на роутере (port forwarding) и настроить (или отключить) брандмауэр Windows.