shared hosting explained
Virtual Hosts are used in Apache to allow a single web server to serve numerous websites. Basically www.FailedNormal.com point to /var/www/FailedNormal, and www.EliTheComputerGuy.com points to /var/www/EliTheComputerGuy.
Other HTTP servers such as NGINXor IIS use the concept of Virtual Hosts, but may use a different name.
It is important to remember that websites all use the same resource pool (CPU/RAM/IOPS) so a single website can use. all the resources of a server and cause other websites to be very slow.