you can host multi web site using host headers. I have 3 web sites on iis. with 3 domain names and 1 IP address. Just make sure your domain names are pointed to your wan address and under each website use the host header function.
I am not sure about how many you can host at one time, but I have done as much as 10 using host headers, and different port #s