There are lots of choises out there, but with no experience you can not know how many users each kind of servers can process.
For a site like yours, is one server is enough or you need several? How many ram, hd, cpu you need, to run 1000 users? ten? hundred?What about connection speed?
Thanks.
More