Cita: ¿cómo le hacen los wys de los hostings para darte la ip publica de tu sitio?
Le ponen varias placas de red a una pc o interfact virtuales, contratan varias direcciones con los ISP y listo, lo demás es configurar los WebServer para atender dominios virtuales con diferentes ip etc, etc... Aunque también pueden con una sola ip dar servicios de hosting completo a varios dominios, ejemplo yo tengo un hosting así.
Ahora referente a tu tema principal, no importa si usas modem, si tu web server o lo que seas que piensas montar de servidor esta en una pc con una ip privada, tienes que hacer NAT de la forma que te mencionamos para poder publicar el servicio.