Tampoco el sitio web va a estar online las 24 horas al día, tengo una sola máquina y no la quiero tener encendida todo el tiempo (la voy a apagar en las noches), luego puedo solucionar ese inconveniente, si hay usuarios que entren a mi sitio web y el servidor no esté disponible.
El sistema operativo que tengo instalado es Windows XP Professional versión 5.1.2600 SP2, el procesador un Pentium 4 CPU 3.00 Ghz y 448 MB de RAM física. El disco duro es de 180 GB SATA, tengo 2 particiones, 40 GB donde está el sistema operativo y 120 GB donde tengo la demás información.
Para instalar mi servidor quiero hacerlo bajo un entorno Windows, todavia no me siento preparado para el ambiente Linux, aunque más adelante voy a a probar con ese sistema operativo, ahora quiero ver que mas puedo hacer con windows que es el que más conozco.
Voy a usar el Apache Server, hay otros pero ese también es el que más conozco, aunque no mucho, pero su interfaz es muy amigable. Trabajaré con PHP y base de datos Mysql.
Tengo conexión a Internet de tarifa plana sobre tecnología ADSL, con velocidad de bajada de aproximadamente 100 Kbps, via Modem Starbridge Lynx 220.
Las preguntas mias son:

¿Que sistema operativo es mejor usar, me quedo con Windows XP SP2, o utilzo por ejemplo Windows 2000 Server?
¿Puedo instalar el servidor en mi máquina de uso diario? Repito no requiero tener el servidor las 24 horas encendido.