A Web host at its very basic is a server which stores all the pages of your Web site and is connected to the Internet. Users who request for information will be serviced by this Web server. It is also used in reference to a provider of the server. Usually it is more cost effective to just buy rental space on a Web hosting service provider to run your Web site. The Web site will run alongside thousands of other small sites on a single server machine and is referred to as shared hosting or virtual hosting. However, when users who simultaneously access the site increase, it will be necessary to have a single machine to ensure a consistent performance and user experience. Large sites with thousands of pages of information and millions of visitors will require hundreds of machines to ensure consistent performance.