Virtual hosting is a method for hosting multiple domain names (with separate handling of each word) on a single server (or pool of servers). This allows one server to share its resources, such as memory and processor cycles, without requiring all services provided to use the same hostname. Web servers usually use virtual hosting, but the principles carry over to other internet services.
There are two main types of virtual web hosting: name- and IP-based. Name-based virtual hosting uses the hostname presented by the client. This saves IP addresses and the associated administrative overhead, but the serving protocol must supply the hostname appropriately. IP-based virtual web hosting uses a separate IP address for each hostname, and it can be performed with any protocol but requires a dedicated IP address per domain name served. Port-based virtual hosting is also possible in principle but is rarely used in practice because it is unfriendly to users.
Name-based and IP-based virtual hosting can be combined; a server may have multiple IP addresses and serve various terms on some or all of those IP addresses.
Virtual web hosting allows many websites to be hosted on the same server(s), leading to competitive pricing for the end user and simplified management for all parties involved. Without the efficiency of virtual web hosting, it would be impossible for the Internet to scale as the hardware and maintenance costs would be unrealistic for most website owners.
For large websites with a significant number of visitors and page views, virtual web hosting may not be the best solution because the resources required by the website can be substantial, often resulting in the need for an entire server or, for huge sites, multiple servers. However, virtual web hosting benefits entry-level users with small websites with a low budget and only requires essential server resources that can be shared with other sites.
Basic virtual web hosting plans should include adequate disk space and bandwidth, email accounts and an administration control panel. The control panel has multiple features, simplifying the web design and management process for regular folks who are not tech-savvy. The control panel will allow for easy installation and administration of popular web software like WordPress, Google Analytics, forum software, etc. The operations for each domain name remain independent from other domains hosted on the same virtual web hosting server. The domain’s resources are administered on the server side via a web browser interface.
With virtual web hosting, the user only has access to the portion of the server where their website(s) reside. For instance, users can upload photos to their blog or post articles and HTML files. However, they are not granted rights to conduct processes like increasing disk space or bandwidth, as those details are controlled by the hosting package the user has purchased. Most virtual web hosting packages also allow for the administration of advanced services such as MySQL databases or PHP.
