Bueno, aunque no sea el sitio para explicarlo, pero como lo has pedido ya varias veces ;), te voy a explicar lo que tengo entendido yo.
PHP es un lenguaje interpretado que sirve para construir "plantillas" web. En el servidor no estan guardadas las páginas tal como las ves. En su lugar, hay unos documentos en PHP y una base de datos (MySQL creo). Cuando pides una página hecha en PHP, el servidor web (por ejemplo, apache) lee el fichero, lo interpreta gracias a la información presente en la base de datos (noticias, comentarios, tus preferencias personales...), y te manda el documento HTML resultante. El hecho de que interprete el documento justo antes de mandártelo es lo que le da tanta flexibilidad y rápida actualización. Te imaginas que los administradores tuvieran que estar actualizando la web constantemente metiendo los mensajes que mandamos manualmente? Sería simplemente imposible. Frente a otros lenguajes interpretados en el servidor, tiene la ventaja de ser totalmente abierto, libre, multiplataforma (creo), ligero y, sobretodo, sencillo de aprender y usar.
De todos modos, no tienes que aprender PHP para hacerte una web. HTML y Javascript (otro link) son más que suficientes. Y si quieres un foro en tu web, ya tienes los foros prefabricados como SlashCode, PHP-Nuke o Atthat (todas las referencias están en inglés, si quieres en castellano busca en Google que seguro que encuentras mucho).
Re:Y yo :-)
(Puntos:1)PHP es un lenguaje interpretado que sirve para construir "plantillas" web. En el servidor no estan guardadas las páginas tal como las ves. En su lugar, hay unos documentos en PHP y una base de datos (MySQL creo). Cuando pides una página hecha en PHP, el servidor web (por ejemplo, apache) lee el fichero, lo interpreta gracias a la información presente en la base de datos (noticias, comentarios, tus preferencias personales...), y te manda el documento HTML resultante. El hecho de que interprete el documento justo antes de mandártelo es lo que le da tanta flexibilidad y rápida actualización. Te imaginas que los administradores tuvieran que estar actualizando la web constantemente metiendo los mensajes que mandamos manualmente? Sería simplemente imposible. Frente a otros lenguajes interpretados en el servidor, tiene la ventaja de ser totalmente abierto, libre, multiplataforma (creo), ligero y, sobretodo, sencillo de aprender y usar.
De todos modos, no tienes que aprender PHP para hacerte una web. HTML y Javascript (otro link) son más que suficientes. Y si quieres un foro en tu web, ya tienes los foros prefabricados como SlashCode, PHP-Nuke o Atthat (todas las referencias están en inglés, si quieres en castellano busca en Google que seguro que encuentras mucho).