¿Cómo surgió la necesidad de páginas web dinámicas? ¿Alguien puede compartir la historia de su desarrollo?

La primera vez que necesitaba algún tipo de dinamismo fue en algún lugar del viejo milenio, para un libro de visitas (duh). Afortunadamente, Yahoo GeoCities proporcionó un libro de visitas alojado, porque mi proveedor de alojamiento de archivos estáticos no lo hizo. Otras personas habían estado construyendo páginas web dinámicas durante bastante tiempo, y los ejemplos más notables eran motores de búsqueda como Lycos, HotBot, AltaVista, etc., y portales (directorios de enlaces que también proporcionaban otros servicios como clima, noticias y chat). .

La tecnología utilizada se llamaba Common Gateway Interface (desarrollada en 1993, estandarizada en 1997) y constaba de una carpeta cgi-bin en el servidor, donde cuando el servidor recibía una solicitud de un archivo allí, la ejecutaba en lugar de atiéndalo, enviándole los datos sobre la solicitud en variables de entorno y comunicándose con él a través de la entrada / salida estándar. Cualquier programa en cualquier idioma que pueda interactuar con la consola de la manera especificada podría servir como un script CGI, pero Perl fue el más utilizado. Obviamente, esto requería que pudiera ejecutar código arbitrario en el servidor, y fue antes de la época de las máquinas virtuales … por lo que era bastante difícil crear sus propias aplicaciones dinámicas si no tenía su propio servidor.

Luego, durante un tiempo, las páginas del servidor Java (lanzadas en 1999) fueron bastante populares, y luego todo fue PHP.

Todo depende de lo que entiendas por páginas dinámicas. Supongo que son cualquier cosa que permita a los usuarios interactuar en lugar de solo mirarlos.

Los ejemplos más simples son formularios para enviar información o páginas que muestran información extraída de una base de datos.

La necesidad de ellos nació con la web.

En los primeros días, era común usar scripts CGI para esto.
Luego, idiomas como Perl para aquellos que ya lo sabían y luego Php, que fue creado específicamente para este propósito (significaba “página de inicio personal”). Estoy hablando de los noventa.

No conozco el historial general, pero recuerdo que usé cosas como meta refresco bastante temprano (90) para que las páginas se movieran automáticamente al siguiente y luego al siguiente, etc. Era una forma primitiva de crear una especie de presentación de diapositivas En una página entera había una diapositiva. Hice esto para un proyecto en el que quería guiar a las personas a través de una historia. Probablemente otras personas eran como yo, querían hacer algo que no se podía hacer con solo una página estática.

Los formularios serían otro ejemplo. Necesitábamos secuencias de comandos para permitir que las personas interactúen con nuestro contenido. Los formularios de contacto probablemente habrían sido una de las primeras cosas deseadas en ese sentido. Recuerdo haber luchado con scripts CGI para hacer formularios y encuestas simples.