Capítulo 11. Temas Avanzados

Tabla de contenidos

11.1. Servidores Web
11.1.1. ¿Qué es un servidor Web?
11.1.2. Servidores Web más conocidos
11.1.3. ¿Qué servidores Web utilizan los sitios más importantes?
11.2. Lenguajes de programación orientados a la Web
11.2.1. PHP
11.2.2. JavaServer Pages (JSP)
11.2.3. ActiveServer Pages (ASP)

Más allá de HTML y su evolución XHTML existen otros temas relacionados que vale la pena revisar para terminar este curso. El primero tiene que ver con servidores Web, que como se comentaba en el capítulo anterior, son muy importantes para la publicación de sitios y páginas Web. El segundo tema avanzado tiene que ver con lenguajes de programación orientados a la Web, que funcionan como complemento a HTML especialmente para crear sitios Web dinámicos.

11.1. Servidores Web

11.1.1. ¿Qué es un servidor Web?

Un servidor Web es una aplicación de software que implementa el protocolo HTTP (HyperText Transfer Protocol), gracias a la cual se puede hacer la publicación de sitios y páginas Web a partir de archivos con código fuente escrito en lenguajes como HTML y XHTML. Esta aplicación se puede instalar en un computador convencional, así como en computadores dedicados, que es lo que se conoce como servidores en Internet. En cualquiera de los dos casos, la aplicación se ejecuta de forma permanente, de forma que se mantiene a la espera de solicitudes provenientes de clientes HTTP, es decir, navegadores Web.

11.1.2. Servidores Web más conocidos

Los sitios Web más conocidos para alojar páginas y sitios Web son los que se explican en esta sección.

Apache Web Server

El proyecto Apache publicó el servidor Web Apache como una aplicación de código abierto y gracias a ésto, a su confiabilidad y su portabilidad (se puede ejecutar en servidores Windows, Mac, Linux y UNIX en general) ha tenido una gran aceptación al punto de ser el servidor Web más importante en los últimos años.

Hoy en día este servidor hace parte de las plataformas LAMP (Linux, Apache, MySQL y PHP), muy utilizadas en Internet especialmente para sitios Web dinámicos que hacen uso de bases de datos y de alguna lógica especial programada en lenguaje PHP.

Internet Information Server (IIS)

Este producto desarrollado por Microsoft es la mayor competencia del servidor Web Apache, aunque no llega a ser tan aceptado, dado que funciona únicamente en servidores Windows (NT, 2000, XP, Server 2003, Server 2008), lo cual eleva significativamente el valor de su implementación por la vía legal, además de algunos problemas y vulnerabilidades encontrados tanto en el servidor Web como en el sistema operativo Windows.

Otros servidores Web

Además de los servidores Web ya mencionados, existen otros servidores alternativos, que se diferencian especialmente por su objetivo y por los lenguajes de programación que soportan para extender la funcionalidad de las páginas Web alojadas en él. A continuación se presenta un listado como las alternativas más utilizadas en la actualidad.

  • QQ

  • Sun Java System Web Server

  • Apache Tomcat

  • Google Web Server (GWS)

  • nginx

  • Zeus

  • Mongrel

  • Zope

  • Pike

  • Caudium

  • Yaws

  • Salvia

  • Lighttpd

11.1.3. ¿Qué servidores Web utilizan los sitios más importantes?

Según estadísticas publicadas por la compañía Netcraft Ltd. en su sitio Web en Internet, el líder sobresaliente entre todos los servidores Web en Internet al mes de marzo de 2009 es el servidor Web Apache, con una participación de aproximadamente 66,6% de sitios Web en Internet. La muestra para esta estadística fue de un millón de sitios Web en Internet, correspondiente a los sitios Web más "ocupados" (busiest) o visitados en Internet.

Figura 11.1. Distribución de servidores Web entre el millón de sitios más visitados en Internet, a Marzo de 2009 (Tomado de Netcraft.com)

Distribución de servidores Web entre el millón de sitios más visitados en Internet, a Marzo de 2009 (Tomado de Netcraft.com)

El servidor Web Apache ha mantenido su liderazgo entre los sitios Web en Internet desde el año de 1996, que a la fecha quiere decir que en promedio 2 de cada 3 sitios en Internet utilizan este servidor. Aquí está un pequeño listado de sitios Web clasificados por el servidor Web que utilizan:

  • Servidor Web Apache: Facebook.com, Last.FM, Ask.com, AwardSpace.com, Terra.com, OpenOffice.org, Linux.org, HP.com, Flickr.com, Apple.com

  • Internet Information Server: MSN.com, MySpace.com, Microsoft.com

  • Google Web Server: Google.com.

  • nginx: Wordpress.com

  • No se puede identificar: Yahoo.com, Blogger.com, Geocities.com