Un
sitio web es una colección de páginas web relacionadas y comunes a un
dominio de Internet o subdominio en la World Wide Web en Internet.
Una página web es un documento HTML/XHTML 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 muchos
portales de pornografía en Internet, 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.
Características
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.wikimedia.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
sitiose 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 evitar 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.
Este tema es muy amplio y cada día hay nuevos modelos de páginas muy profesionales.
Últimamente,
dado el compromiso social 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