Yo en algun momento habia encontrado una Web con fórmulas para calcular RAM y procesador para un servidor Web con Apache+MySQL+PHP. Estaba muy buena pero ya no se donde está
Lo que si se, es que uso un servidor con doble Xeon, 2Gb de RAM, dos discos de 200Gb en RAID 0 (para aumentar rendimiento) y se banca aprox. 100.000 visitas diarias accediendo a varias bases MySQL de varios Gb de información.
Asi que creo que eso no es precisamente lo que yo llamaría un servidor "pequeño"...