IMPORTANTE
•Que es un servidor web
•Donde puedo instalar un servidor web
•Que gano con un servidor web
¿QUÉ ES UN SERVIDOR WEB?
Incluye varios componentes que
controlan la forma en la que los
usuarios Web acceden a los
archivos alojados. Un servidor
HTTP es una pieza de software
que entiende URL’s.
Computadoraquealmacenalos
archivosquecomponenunsitio
Web (DocumentosHTML,
imágenes,HojasdeestiloCSS,
archivosjavascript)ylosentrega
aldispositivodelusuariofinal.Se
encuentraconectadoaInternety
puedeseraccedidoatravésdeun
nombrededominio.
Hardware Software
¿QUÉ ES UN SERVIDOR WEB?
•Servidor Web: Programa que implementa el protocolo
HTTP (HyperTextTransfer Protocol)
•Envía la información a los clientes cuando se solicita vía
navegador
•Con él podemos obtener archivos de otro computador
utilizando el navegador de Internet preferido.
DIFERENCIA
No confundir HTTP con HTML.
•HTTP es un protocolo de comunicación.
•HTML es un formato de archivo (como un .doc, un .jpeg, etc.) HTML es uno
de los tantos formatos de páginas web.
•En resumen, con HTTP se obtienen desde el servidor las páginas Web,
mientras que con HTML se interpretan.
ESTO ES HTML (HYPERTEXTMARKUPLANGUAGE).
COMO FUNCIONA UN SERVIDOR WEB
ESQUEMA DE TRANSACCIÓN
•Cliente establece una conexión
•El servidor web resuelve la petición
•El servidor envía la respuesta
•El cliente interpreta la respuesta
•Cierre de conexión
QUE ES UN SERVIDOR WEB Y UN HOSTING
•Servidor web.-son programas que se instalan en un
hosting el mismo que establece una comunicación con el
cliente
•Hosting .-es una maquina donde se almacena contenido
y esta instalado un el servidor web (compartido,
dedicado, VPS)
LOS SERVIDORES WEB MÁS COMUNES SON
Existen multitud de servidores web, cada uno con sus propias características, por lo que
solamente vamos a enumerar los más destacados:
APACHE
Eselservidorwebdereferencia,elmás
popularyextendido.Lleva25añossiendo
ellíderindiscutible,apesardequenuevos
competidoreslehayanrobadocuotade
mercado.Suprincipalventajaesquees
gratuitoydecódigoabierto,porloquese
puedeinstalarencasitodoslossistemas
operativos.Sudesfasadaarquitectura
frenteaotrostiposdeservidoressu
principalpuntodébil.
LOS SERVIDORES WEB MÁS COMUNES SON
Existen multitud de servidores web, cada uno con sus propias características, por lo que
solamente vamos a enumerar los más destacados:
MICROSOFT IIS
EsunservidorwebdeMicrosoft,creado
específicamenteparasusistema
operativoWindows.Deahísuprincipal
ventaja:es100%compatiblecontodaslas
tecnologíasde lamultinacional
estadounidense.Asuvez,suponesu
mayorinconveniente:laintegraciónde
lenguajesytecnologíaseslimitadacon
respectoaotrasopciones.
LOS SERVIDORES WEB MÁS COMUNES SON
NGINX
Tambiénopensourceygratuito(aunque
ofreceunaversióncomercial),destacapor
sualtorendimiento.Utilizaunproxyinverso,
queprotegelaidentidaddelosservidoresy
mejoralaseguridaddelainformaciónque
acogen.Suconfiguraciónessencilla,pero
tambiénmuypersonalizable,consumiendo
pocosrecursos.Sudefecto:nosepuede
integrarconPHPdeformanativa.
GOOGLE GWS
Setratadeunservidordeusoexclusivoporparte
deGoogle,loqueimplicaquenopuedeser
utilizadoporparticularesoempresas.¿Porquélo
incluimosentoncesenestelistado?Porque
esunodelosmásutilizadoshoyendía(aunque
comousuariosnolosepamos).Eselencargado
desostenertodalainfraestructuradelgigantede
internet,porloqueproporcionaservicio
simultáneoamillonesdeusuarios.
LOS SERVIDORES WEB MÁS COMUNES SON
LITESPEED
Unservidorwebmuyrobustoyeficiente.
Sucapacidadparasoportargrandes
cargasdetrabajoessupuntofuerte
frenteaotrasalternativas.Su
arquitectura,basadaenunsistemade
eventos,evitaladuplicidaddeprocesos
quesísegeneraenotrosservidores.
LIGHTTPD
FueunadelasprimerasalternativasaApache,
solventandosusproblemasdegestióndegrandes
cargasdetrabajo.Porello,sudiseñobuscaante
todolarapidezoperativa,algoqueconsigue
consumiendopocosrecursos.Estoloconvierteen
unaopciónidóneaparaservidoresdebajosrecursos.
Sinembargo,carecedeversiónoficialparasistemas
operativosWindows,loquelimitasuaplicación.
¿QUÉ GANO INSTALANDO UN SERVIDOR WEB?
•Gente de todo el mundo puede acceder a lo que yo decida
colocar en él.
•Es la base para ofrecer servicios de distinto tipo (bases de
datos, páginas dinámicas, información simple, etc)
•Puedo poner a disposición de manera fácil archivos a
compartir, independiente del S.O que utilice el otro
extremo.
GENERACIÓN DINÁMICA DE CONTENIDO WEB
•¿Qué son los lenguajes de programación Web del lado del servidor?
•Son aquellos, como su nombre lo indica, que se ejecutan en el servidor
Web antes de dar una respuesta y enviar la página al cliente.
•Algunos de ellos son:
•PERL PracticalExtractionand ReportLanguage.
•ASP Active Server Pages.
•JSP Java Server Pages.
•PHP HypertextPreprocessor