In a simple definition, web hosting is taking your web pages (for example html,php,asp and java files) and placing them on a web server which will be stored inside of a data
center. Web servers are simply computers or servers designed for web hosting. Data
centers are constantly connected to the internet with high-speed connections with multiple backbones and backup lines so that the world can access your web files through the internet. "Virtual hosting" or "Virtual Host" allows more than one web site to be run on the same server on the same IP address. This makes web hosting very easy and affordable compared to running your own dedicated web server whereby you would need to pay few hundreds of dollars per month to maintain it. With virtual web hosting your site shares server resources with many other sites on the server. This is why it is important to choose a host that utilizes powerful equipment and high standards of security. Almost all of the web hosting server now combine database server and email server under the same physical server for easy administration by both the users and administrators.