Hola,
La página que menciona Nexovirtual es muy buena pero ojo, usa linux + apache no el win2003 que tu quieres usar. En cualquier caso te recomiendo que la leas pues te será muy útil.
Otra buena página para montar un server es esta otra. Es para un servidor sobre Windows. Trae muchas cosas pero puedes centrarte en lo que necesitas: un servidor web (por ejemplo apache) y uno FTP (War FTP)
http://www.internautas.org/curso_servidores/
A título personal creo que apache sobre windows es mas inseguro que sobre
Linux, pero bueno.
Nota de última hora:
Ahora que me doy cuenta en estos foros hay una sección específica para el tema que preguntas:
Sub-Foros: Servidores Web http://www.forosdelweb.com/f57/
Está dividido en dos secciones:
Apache (servidor para Linux y Windows) e
IIS (Servidor para Windows)
Date una vuelta por allí, seguro hay más información que te ayude.
Un saludo cordial.