To sarm,
I forgot, not everyone is using IP-based virtual hosting. If you are not using class C IPs, you have to use Name-based virtual hosting, in which case you don't need to alias your eth0 to create another IP. But you DO need a DNS server (BIND) to do it.
I can provide links to lots of...