Apache HTTP Server es el nombre de un servidor web interpretador gratuito que corre bajo Linux y Windows. Para poder hospedar un sitio web en tu propio PC o en un servidor pago se requiere de Apache o de algún servidor similar como el IIS. Puedes bajar el Apache desde
http://httpd.apache.org
IIS es un servidor HTTP al igual que Apache, la diferencia es que es PAGO y está hecho por Microsoft. IIS son las siglas se Internet Information Server. Puedes correr PHP con IIS si lo deseas. IIS viene junto con Windows XP Professional aunque no viene instalado por defecto. En el Panel de control, Agregar y quitar programas, Agregar componentes de Windows puedes habilitarlo. IIS solo corre en plataformas Windows.
PHP son las siglas de Hypertext Preprocessor. Aunque se le colocó PHP debido a que el proyecto originalmente se llamaba Personal Home Page Tools. PHP es un lenguaje del lado del servidor que basicamente recibe instrucciones (comandos), los interpreta y luego devuelve un resultado ya generado en HTML.
ASP es un lenguaje similar al PHP, sin embargo, esta orientado a objetos y además... bufff... está hecho por Microsoft y no es freeware.
Para ejecutar PHP en tu máquina y comenzar a programar necesitas Apache, mySQL, phpMyAdmin, y PHP. Puedes bajar un paquete completo llamado AppServ para principiantes que instala todo de un solo golpe desde:
www.appservnetwork.com
PHP puede ser instalado en tu Windows 2000 Server.
PHP Nuke es un sistema de portales prefabricados que funcionan con PHP y mySQL. Es bastante pesado, lento y complejo. Aunque bueno para comenzar!.
Un saludo!.