The term ‘Virtual Host’ refers to setting up more than one Websites (domain names) on a single Web Server such as www.exmple.com and www.demo.com. All of these different Websites will share the same Web Server resources such as memory, processing cycles, storage and etc. But every Website owner will consider to have it’s own separate Web Server. and the user (surfer of your site) will not be aware of it that whether the website or a web page is being served from the same web server or anywhere else!
If you are working on a web project and want to set up a ‘virtual host’ for your site then read my blog on ‘Setting up Apache Virtual Host – Ubuntu 15.04’ and if you want to know why you should use a ‘virtual host’ then keep reading this post.