If you have two servers that need to be available from the outside on port 80, you'll need two public IP addresses.
In case of webservers serving the same content you can use various features such as slb to load balance between servers.
Another non-Cisco option is to use an ISA server for reverse-proxy.
The simplest option is to request a routed subnet from your service provider. It shouldn't be that hard to obtain a /29 address allocation.
HTH
--Leon
* Please rate ALL posts.