Hi I just finished 2 websites right now, and I was thinking of hosting my own web and database servers. I have an extra computer at home, which will serve as the dedicated server, and will run windows server 2003. I have the business plan with my isp, so i am allowed to host servers, but my upload speed is only 800kbps With that connection speed, suppose 10 users are downloading a 800kb page and executing 3 select mysql queries all at the same time, how long will it take for the page to be rendered? Is there a mathematical formula that shows this? What is the maximum number of users that you guys think could be browsing my website at the same time? Is there any books you guys could recommend me viewing before launching the server? Thanks! i.e I have 2gb ram, and 2.4ghz processor