Una página web (o página web ) es un documento en la World Wide Web "con dirección propia". [1] Las páginas web son entregadas por un servidor web al usuario y mostradas en un navegador web [2] para actuar como una "unidad de recuperación" de la información almacenada en ellas. [3] Un sitio web consta de muchas páginas web vinculadas entre sí bajo un nombre de dominio común. El nombre "página web" es una metáfora de páginas de papel unidas en un libro.
Una página web es un documento estructurado . El elemento central de una página web es un archivo de texto escrito en el lenguaje de marcado de hipertexto (HTML) [4] que especifica el contenido de la página web (incluidos los enlaces llamados hipervínculos ) a otros recursos web, principalmente otras páginas web, y a diferentes secciones de la misma página web). El contenido multimedia de la web, como imágenes , vídeos y otras páginas web, se puede incrustar directamente en una página web para formar un documento compuesto .
Un documento HTML puede incluir archivos separados llamados documentos de hojas de estilo en cascada (CSS) (que también son archivos de texto) que especifican la presentación del contenido en una página web. En principio, esta es una alternativa a incluir esa información directamente en el código HTML.
El documento también puede incluir programas JavaScript o WebAssembly , que son ejecutados por el navegador web para agregar un comportamiento dinámico a la página web: [4] [5] por ejemplo, un formulario que acepta entradas del usuario. Las páginas web con comportamiento dinámico pueden funcionar como software de aplicación , denominado aplicaciones web .
Cada página web se identifica mediante un localizador uniforme de recursos (URL) distinto. Cuando el usuario ingresa la URL de una página web en su navegador, el navegador descarga un archivo HTML de un servidor web y transforma todos sus elementos en una representación visual interactiva en el dispositivo del usuario. [6]
Si el usuario hace clic , toca o activa de otro modo un hipervínculo, el navegador repite este proceso para cargar la página a la que apunta el hipervínculo, que podría ser parte del sitio web actual o de uno diferente. El navegador tiene funciones de interfaz de usuario que indican qué página se muestra.
Desde la perspectiva de la implementación de sitios web del lado del servidor , existen dos tipos de páginas web: estáticas y dinámicas . Las páginas estáticas se recuperan del sistema de archivos del servidor web sin ninguna modificación, [7] mientras que el servidor debe crear las páginas dinámicas sobre la marcha, normalmente leyéndolas de una base de datos para completar una plantilla , antes de enviarlas al navegador del usuario. [8]
Es común que las páginas web sean creadas por "empresas, [otras] organizaciones e individuos" que buscan explicar qué hacen a los usuarios de Internet y ofrecer diversos servicios. [1]
JavaScript es parte de la tríada de tecnologías que todo desarrollador web debe aprender: HTML para especificar el contenido de las páginas web, CSS para especificar la presentación de las páginas web y JavaScript para especificar el comportamiento de las páginas web.
Estático por definición significa algo que no cambia.
Las primeras páginas de la World Wide Web eran en gran medida estáticas y sin cambios, y ofrecían la misma información sobre un tema en particular a cualquiera que las visitara.
En algunos casos, los sitios pueden evolucionar ligeramente con el tiempo, pero siguen siendo en gran medida estáticos, lo que significa que sólo cambian cuando sus creadores los modifican manualmente, no de forma regular y automática.
Una página web que proporciona contenido personalizado para el usuario en función de los resultados de una búsqueda o alguna otra solicitud.