Abstract: A web server is able to efficiently host multiple web sites. Since overhead is significantly reduced, the server can accommodate a large number of concurrent users without service delays or disruptions, even under heavy load conditions. A persistent controller process executes on the server, and responsively to a user request for access to a resource of one of the clients, a child process is spawned. The user request is then served using the child process.