Независимо от того, что вы делаете, ваш публичный IP-адрес может быть легко найден с помощью ping, traceroute или даже поиска DNS. Это связано с тем, что компьютеры используют IP-адреса для связи друг с другом, поэтому он должен определить его по DNS (серверу доменных имен), чтобы узнать, к чему подключаться. Например, пинг Google отображает:
PING www.google.com (74.125.239.114) 56(84) bytes of data.
Попробуйте набрать http://74.125.239.114 в веб-браузере и посмотрите, что получится.
Подобно тому, как в вашей локальной сети у каждой машины есть IP-адрес, Интернет - это просто огромная сеть компьютеров (обычно маршрутизаторов), которым всем нужен способ найти их - их адрес! Подумайте, как неэффективно было бы поддерживать базу данных на вашем компьютере, чтобы сопоставить каждый сайт в мире с его IP-адресом!
Если вы беспокоитесь о безопасности, лучше не использовать Windows, особенно если вы открываете свою машину в Интернете. Я бы рекомендовал двойную загрузку любого дистрибутива Linux и запуск веб-сервера Apache, который очень прост в настройке. Это займет немного больше работы, но вы обнаружите, что Linux гораздо лучше подходит для любого типа сервера! Удачи, надеюсь, это помогло!