You don't need 3 virtual server to host 3 websites on 1 IP. you can host all of them with one webserver. Now if you want to separate the sites for security reasons, thats completely valid. Just saying that you dont need to use virtualisation if you don't want to.
If you want to, you may want...