I'm looking into starting a social community website (using SQL, PHP etc.) and was wondering what sort of web hosting package I would need to host the site? Do i need a dedicated server? Can I use a virtual one? What should I look out for from my host? I cant predict rapid and massive traffic when i launch it, but I'm being optimistic and hoping to sign up several 1000 users monthly (the host would therefore need to cope with several users being on-line at once). Can anyone give me any advice on this? What sort of traffic can I expect? What sort of band width should I look for?What size of webspace should I look for?Users will be able to upload photos, videos and music on the site too (with limitations).And possibly unlimited emails! Thanks alot!