Many time user required to host multiple websites in a single server. This reduces your hosting cost.
Apache2 is the most popular web server on the Internet right now. It’s way ahead of other open source web servers and it’s highly supported and extremely flexible.
Virtual hosting via Apache2 allows for a single server with a single IP address to host multiple websites.
Note: you must have one big server with more than enough resources, you can host multiple websites on that single machine.