title: Build Server Hardware Configuration
body: <p>So I've seen <a href="https://stackoverflow.com/questions/184940/recommended-spec-for-a-build-server">this question</a>, but I'm looking for some more general advice: <strong>How do you spec out a build server?</strong> Specifically what steps should I take to decide exactly what processor, HD, RAM, etc. to use for a new build server. What factors should I consider to decide whether to use virtualization?</p>
  
  <p>I'm looking for general steps I need to take to come to the decision of what hardware to buy. Steps that lead me to specific conclusions - think "I will need 4 gigs of ram" instead of "As much RAM as you can afford"</p>
  
  <p>P.S. I'm deliberately not giving specifics because I'm looking for the teach-a-man-to-fish answer, not an answer that will only apply to my situation.</p>