Server hardware:Few points
1. What are the server specs that this site is run on? This will make a big difference because majority of members here will be on a shared or low-spec vps.
I think a low end VPS (like a Linode 512) will be plenty for most communities.