Un servidor Web es un programa que sirve datos en forma de páginas Web, hipertextos o páginas HTML
Protocolo HTTP
El protocolo de transferencia de hipertexto (HTTP, HyperText Transfer Protocol) es el protocolo usado en
cada transacción de la Web (WWW). El hipertexto es el contenido de las páginas web, y el protocolo de
transferencia es el sistema mediante el cual se envían las peticiones de acceso a una página y la
respuesta con el contenido
Tipos de servidores web
Apache
Es un proyecto open-source de larga trayectoria que nació en 1996 y durante más de dos décadas lideró el
mercado de servidores y aunque hoy dia a perdido algo de popularidad al diversificarse el mercado sigue siendo
el servidor web de código abierto más conocido. Con el correr de los años terminó afianzándose como el
servidor de facto al formar un tándem perfecto junto con Linux, MySQL y PHP, formando lo que se denomina el
stack LAMP.
Nginx
Es un servidor multiplataforma, por lo que corre en sistemas GNU/Linux, BSD, Solaris, Mac OS X así como
también en sistemas Microsoft Windows. Es perfecto para despachar tanto archivos estáticos o contenido
dinámicos ya que es posible integrar con mayoría de los lenguajes de programación modernos para generar
contenido dinámico.
LiteSpeed
es un servidor candidato para sustituir Apache en servicios de web hosting que utilizan cPanel como panel de
control además soporta por completo la sintaxis de archivos htaccess haciendo que la migración entre Apache
y LiteSpeed sea menos dolorosa que con otros servidores.
Microsoft IIS
En el mundo web IIS nunca fue muy popular, su principal nicho de mercado siempre estuvo en el mundo
empresarial y hoy día se ha popularizado para ofrecer servicios en la nube, principalmente en Azure la
plataforma de Cloud Hosting de Microsoft.
Lighttpd
Lanzado en 2003 fue una de las primeras alternativas para la lentitud de Apache, diseñado para ser rápido,
consumir muy pocos recursos de CPU y RAM, además de permitir miles de conexiones simultáneas
Tomcat
Landon en 1999 Apache Tomcat es un servidor desarrollado por Apache Software Foundation y habitualmente
se lo confunde con el servidor HTTP Apache pensando que es una adaptación.
NodeJS
Node.js o simplemente Node es un entorno en tiempo de ejecución multiplataforma basado en JavaScript y
entre sus módulos podemos encontrar Node HTTP module o Express que permiten montar un servicio
HTTP/HTTPS En si Node.Js soporta cientos de miles de conexiones gracias a su ejecución de hilo único y está
basado en el motor V8 de Chrome (Google) y funciona del lado del servidor
Navegadores web
Un navegador web o browser es una aplicación software que permite al usuario recuperar y visualizar
documentos de hipertexto, comúnmente descritos en HTML, desde servidores web de todo el mundo a
través de Internet.
Funcionamiento de los navegadores
La función principal del navegador es descargar documentos HTML y mostrarlos en pantalla. En la
actualidad, no solamente descargan este tipo de documentos sino que muestran con el documento sus
imágenes, sonidos e incluso vídeos (streaming) en diferentes formatos y protocolos. Además, permiten
almacenar la información en el disco o crear marcadores (bookmarks) de las páginas más visitadas.
Alojamiento web
es el servicio que provee a los usuarios de Internet un sistema para poder almacenar información,
imágenes, vídeo, o cualquier contenido accesible vía Web.
Tipos de alojamiento
Alojamiento gratuito
El alojamiento gratuito es extremadamente limitado cuando se lo
compara con el alojamiento de pago. Estos servicios generalmente
agregan publicidad en los sitios y tienen un espacio y tráfico limitado.
Alojamiento Compartido
En este tipo de servicio se alojan clientes de varios sitios en un
mismo servidor, gracias a la configuración del programa servidor
web. Resulta una alternativa muy buena para pequeños y medianos
clientes, es un servicio económico y tiene buen rendimiento.
Alojamiento de Imagenes
Este tipo de hospedaje se ofrece para guardar tus imágenes en internet, la
mayoría de estos servicios son gratuitos y las páginas se valen de la
publicidad colocadas en su página al subir la imagen.
Alojamiento revendedor
Este servicio de alojamiento está diseñado para grandes usuarios o
personas que venden el servicio de hosting a otras personas
Servidores virtuales(VPS)
mediante el uso de una máquina virtual, la empresa ofrece el control de un ordenador aparentemente no
compartido. Así se pueden administrar varios dominios de forma fácil y económica, además de elegir los
programas que se ejecutan en el servidor.
Servidores dedicados
El término servidor dedicado se refiere a una forma avanzada de alojamiento web en la cual el cliente alquila
o compra un ordenador completo, y por tanto tiene el control completo y la responsabilidad de administrarlo.
Colocacion
Este servicio consiste básicamente en vender o alquilar un espacio físico de un centro de datos para que el
cliente coloque ahí su propio ordenador.
Formas de Obtenerlo
Servicios Gratuitos
Este tipo de servicio viene dado por la base de ser gratuito, y sin costo alguno al suscriptor. Sin embargo, quienes
usan este servicio, por lo general son páginas de bajos recursos de mantención o aquellas que los dueños no
poseen suficiente dinero para ser mantenida.
Servicios pagados
Este tipo de obtención, por lo general viene dado por el contrato de un
proveedor de internet, el cual junto con dar conexión, entre la
posibilidad de almacenamiento mediante disco virtual o espacio web o
combinación de ambos.
FTP
Es un protocolo cuya finalidad es de transferir datos
Se refiere al Software encargado de realizar ciertas tareas cuando un cliente realiza una peticion, tambien es llamado servidor al ordenador fisico el cual contiene este Software.