La pregunta clave aquí es, ¿Solo va a utilizar el servidor como servidor de bases de datos?
Si es así le recomiendo que revise las especificaciones del sql que esté utilizando (ya que no especifica si es sql server, mysql, postgress), y sobre pases esos requerimientos. Si te preguntas ¿Porqué no tomo en cuenta que se utiliza vb6?, es porque este se instala en los clientes, no en el servidor.
Si piensan utilizar el servidor para algo más (como servidor de dominio), te recomiendo que vayas un poco más allá, si por ejemplo quieres comprar un servidor con procesador intel de 4 núcleos, trata de comprar uno que tenga 2 procesadores (eso sí asegurate que el sistema operativo puede manipular bien varios procesadores), no te recomiendo que exageres, pues podrías comprar un servidor que esté sobrado para esa tarea, y recuerda que la vida útil de un servidor llendo más allá es de 5 años, en ocasiones es mejor comprar pequeños servidores de manera escalonada (este año 1, el siguiente otro, etc).