Un sitio web es una colección de
páginas de internet relacionadas y comunes a un dominio de Internet o
subdominio en la World Wide Web en Internet1 Una página web es un documento
HTML/XHTML que es accesible generalmente mediante el protocolo HTTP de
Internet.
Todos los sitios web públicamente
accesibles constituyen una gigantesca World Wide Web de información (un
gigantesco entramado de recursos de alcance mundial).
A las páginas de un sitio web se
accede frecuentemente a través de un URL raíz común llamado portada, que
normalmente reside en el mismo servidor físico. Los URL organizan las páginas
en una jerarquía, aunque los hiperenlaces entre ellas controlan más
particularmente cómo el lector percibe la estructura general y cómo el tráfico
web fluye entre las diferentes partes de los sitios.
Algunos sitios web requieren una
subscripción para acceder a algunos o todos sus contenidos. Ejemplos de sitios
con subscripción incluyen algunos sitios de noticias, sitios de juegos, foros,
servicios de correo electrónico basados en web, sitios que proporcionan datos
de bolsa de valores e información económica en tiempo real, etc.
Visión general
Un sitio web es un gran espacio
documental organizado que la mayoría de las veces está típicamente dedicado a
algún tema particular o propósito específico. Cualquier sitio web puede
contener hiperenlaces a cualquier otro sitio web, de manera que la distinción
entre sitios individuales, percibido por el usuario, puede ser a veces borrosa.
No debemos confundir sitio web
con página web; esta última es sólo un archivo HTML, una unidad HTML, que forma
parte de algún sitio web. Al ingresar una dirección web, como por ejemplo
www.wikipedia.org, siempre se está haciendo referencia a un sitio web, el que
tiene una página HTML inicial, que es generalmente la primera que se visualiza.
La búsqueda en Internet se realiza asociando el DNS ingresado con la dirección
IP del servidor que contiene el sitio web en el cual está la página HTML
buscada.
Los sitios web están escritos en
código HTML (Hyper Text Markup Language), o dinámicamente convertidos a éste, y
se acceden aplicando un software conveniente llamado navegador web, también
conocido como un cliente HTTP. Los sitios web pueden ser visualizados o
accedidos desde un amplio abanico de dispositivos con conexión a Internet, como
computadoras personales, portátiles, PDAs, y teléfonos móviles.
Un sitio web está alojado en una
computadora conocida como servidor web, también llamada servidor HTTP, y estos
términos también pueden referirse al software que se ejecuta en esta
computadora y que recupera y entrega las páginas de un sitio web en respuesta a
peticiones del usuario. Apache es el programa más comúnmente usado como
servidor web (según las estadísticas de Netcraft) y el Internet Information
Services (IIS) de Microsoft también se usa con mucha frecuencia. Un sitio web
estático es uno que tiene contenido que no se espera que cambie frecuentemente
y se mantiene manualmente por alguna persona o personas que usan algún tipo de
programa editor. Hay dos amplias categorías de programas editores usados para
este propósito que son
Editores de texto como Notepad,
donde el HTML se manipula directamente en el programa editor o
Editores WYSIWYG como por ejemplo
Microsoft FrontPage y Adobe Dreamweaver, donde el sitio se edita usando una
interfaz GUI y el HTML subyacente se genera automáticamente con el programa
editor.
Un sitio web dinámico es uno que
puede tener cambios frecuentes en la información. Cuando el servidor web recibe
una petición para una determinada página de un sitio web, la página se genera
automáticamente por el software, como respuesta directa a la petición de la
página; Por lo tanto se puede dar así un amplio abanico de posibilidades,
incluyendo por ejemplo: (a) Mostrar el estado actual de un diálogo entre
usuarios, (b) Monitorizar una situación cambiante, o proporcionar información
personalizada de alguna manera a los requisitos del usuario individual, etc.
Hay un amplio abanico de sistemas
de software, como el lenguaje de programación PHP, Active Server Pages (ASP), y
Java Server Pages (JSP) que están disponibles para generar sistemas de sitios
web dinámicos. Los sitios dinámicos a menudo incluyen contenido que se recupera
de una o más bases de datos o usando tecnologías basadas en XML como por
ejemplo el RSS.
El contenido estático puede
también ser generado periódicamente de manera dinámica, o si ocurren ciertas y
determinadas condiciones; con esta estrategia se evita la pérdida de rendimiento
por causa de iniciar el motor dinámico para cada usuario o para cada conexión.
Hay plugins disponibles para
navegadores, que se usan para mostrar contenido activo como Flash, Silverlight,
Shockwave o applets, escritos en Java. El HTML dinámico también proporciona
interactividad para los usuarios, y el elemento de actualización en tiempo real
entre páginas web (i.e, las páginas no tienen que cargarse o recargarse para
efectuar cualquier cambio), principalmente usando el DOM y JavaScript, el
soporte de los cuales está integrado en la mayoría de navegadores web modernos.
Últimamente, dado el discurso de
muchos gobiernos, se recomienda que los sitios web cumplan determinadas normas
de accesibilidad, para que éstos, puedan ser visitados y utilizados por el mayor
número de personas posibles, independientemente de sus limitaciones físicas o
derivadas de su entorno. La accesibilidad web viene recogida en las Pautas de
Accesibilidad al Contenido Web WCAG 1.0 del W3C.

No hay comentarios:
Publicar un comentario