Go with Linux + Apache... That's what I'm running...
If you download the Apache documentation, there's a whole chapter (in-depth discussion) about Virtual Hosts (name based, IP based). You can get the docs from
here.
Any more questions --> just shoot...
