Originally posted by: Some1ne
Generally speaking, for 200 users a dedicated server is not entirely necessary...it's really a bit of overkill in terms of price and capability, although if you expect your number of users to grow dramatically over time, then it does make sense to start off with a dedicated server.
For 200 users however, if you have a robust enough Internet connection a middle to high-end system using standard desktop parts should be able to handle things, depending on exactly what the users are doing. To do the desktop route, I would recommend:
CPU - P4 w/ HyperThreading or dual-core, or dual-core Athlon64. A fast single-core Athlon64 chip might also work, but dual-core will have a very tangible benefit in a server scenario.
Mainboard - You'll want a high-end, name brand board. Overclocking features are not essential, but make sure you get one that has gigabit ethernet, and at least 4 SATA ports on a single controller (for making a RAID 0+1 array).
RAM - 2 GB, no less, of whatever type is suitable to your CPU/mainboard. Speed is not essential in this case, so some nice, reliable value RAM will be okay.
HDD's - Depending on your usage model, and how much data the site actually needs to store, I'd say get 4 200 GB disks, and set up a RAID 0+1 array (or a RAID-5 if your board's controller allows it). This will give you 400 GB of space (more if you do a RAID-5) and fault tolerance.
PSU - Any of the commonly recommended models from manufacturers like EnerMax, Antec, or OCZ.
OS - Windows Server or some flavor of Enterprise Linux.
The above can probably be had for under about $2,000...or, if you want to go the true server route, and use real server parts to come up with something that's far more capable and far more scalable (and far more costly), I would recommend:
CPU - 2x dual-core Opterons of whatever model number you can budget for.
Mainboard - Any server board with dual socket 940 and 4 SATA ports on a single controller (for same reasons as above).
RAM - 4 GB, use registered/ECC if your mainboard supports it.
HDD's - Same as above.
PSU - Not really sure, never had to power a server-class system before.
OS - Same as above.
Optional Extra - SCSI Controller card, or SATA add-in card, to allow support for additional drives and hardware RAID-5.
...this definately takes thing up to around probably the $3,000 range or more, but it will perform and scale a lot more impressively than the desktop based server.