Anda di halaman 1dari 17

Desarrollo de Aplicaciones Web

Unidad I. Introduccin a las Aplicaciones Web ................................................................................... 2 Introduccin a Internet ................................................................................................................... 2 La www como servicio de Internet ................................................................................................. 2 Breve historia de la www ............................................................................................................ 2 Estndares web ........................................................................................................................... 4 Fundamentos de la web .............................................................................................................. 4 Historia de las aplicaciones web ..................................................................................................... 6 Tareas .............................................................................................................................................. 7 Prctica ............................................................................................................................................ 7 Unidad II. Servidores Web................................................................................................................... 8 10 cosas que se deben saber antes de elegir proveedor de web hosting ...................................... 8 Ancho de banda asignado ........................................................................................................... 9 Funciones Server Side ................................................................................................................. 9 Panel de Control ........................................................................................................................ 10 Espacio en disco ........................................................................................................................ 11 Cuentas de correo ..................................................................................................................... 12 Confiabilidad ............................................................................................................................. 13 Tipo de servidor......................................................................................................................... 13 Herramientas de manejo del sitio ............................................................................................. 14 Seguridad................................................................................................................................... 15 Soporte tcnico ......................................................................................................................... 15 Tarea para Evaluacin de la Unidad II. ...................................................................................... 16

Unidad I. Introduccin a las Aplicaciones Web


Introduccin a Internet
Internet es un conjunto descentralizado de redes de comunicacin interconectadas, que utilizan la familia de protocolos TCP/IP, garantizando que las redes fsicas heterogneas que la componen funcionen como una red lgica nica, de alcance mundial. Sus orgenes se remontan a 1969, cuando se estableci la primera conexin de computadoras, conocida como ARPANET, entre tres universidades en California y una en Utah, Estados Unidos. El gnero de la palabra Internet es ambiguo, segn el Diccionario de la Real Academia Espaola.

La www como servicio de Internet


Uno de los servicios que ms xito ha tenido en Internet ha sido la World Wide Web (www, o "la Web"), hasta tal punto que es habitual la confusin entre ambos trminos. La www es un conjunto de protocolos que permite, de forma sencilla, la consulta remota de archivos de hipertexto. Esta fue un desarrollo posterior (1990) y utiliza Internet como medio de transmisin. Existen, por tanto, muchos otros servicios y protocolos en Internet, aparte de la Web: el envo de correo electrnico (SMTP), la transmisin de archivos (FTP y P2P), las conversaciones en lnea (IRC), la mensajera instantnea y presencia, la transmisin de contenido y comunicacin multimedia -telefona (VoIP), televisin (IPTV)-, los boletines electrnicos (NNTP), el acceso remoto a otras maquinas (SSH y Telnet) o los juegos en lnea. Breve historia de la www La idea subyacente de la Web se remonta a la propuesta de Vannevar Bush en los aos 40 sobre un sistema similar: a grandes rasgos, un entramado de informacin distribuida con una interfaz operativa que permita el acceso tanto a la misma como a otros artculos relevantes determinados por claves. Este proyecto nunca fue materializado, quedando relegado al plano terico bajo el nombre de Memex. Es en los aos 50 cuando Ted Nelson realiza la primera referencia a un sistema de hipertexto, donde la informacin es enlazada de forma libre. Pero no es hasta 1980, con un soporte operativo tecnolgico para la distribucin de informacin en redes informticas, cuando Tim Berners-Lee propone ENQUIRE al CERN (refirindose a Enquire Within Upon Everything, en castellano Preguntando de Todo Sobre Todo), donde se materializa la realizacin prctica de este concepto de incipientes nociones de la Web. En marzo de 1989, Tim Berners Lee, redacta la propuesta que referenciaba a ENQUIRE y describa un sistema de gestin de informacin ms elaborado. No hubo un bautizo oficial o un acuamiento del trmino web en esas referencias iniciales utilizndose para tal efecto el trmino mesh. Sin embargo, el World Wide Web ya haba nacido. Con la ayuda de Robert Cailliau, se public una propuesta ms formal para la World Wide Web el 12 de noviembre de 1990.

Berners-Lee us un NeXTcube como el primer servidor web del mundo y tambin escribi el primer navegador web, WorldWideWeb en 1990. En las Navidades del mismo ao, Berners-Lee haba creado todas las herramientas necesarias para que una web funcionase: el primer navegador web (el cual tambin era un editor web), el primer servidor web y las primeras pginas web que al mismo tiempo describan el proyecto. El 6 de agosto de 1991, envi un pequeo resumen del proyecto World Wide Web al newsgroup alt.hypertext. Esta fecha tambin seala el debut de la web como un servicio disponible pblicamente en Internet. El concepto, subyacente y crucial, del hipertexto tiene sus orgenes en viejos proyectos de la dcada de los 60, como el Proyecto Xanadu de Ted Nelson y el sistema on-line NLS de Douglas Engelbart. Los dos, Nelson y Engelbart, estaban a su vez inspirados por el ya citado sistema basado en microfilm "Memex", de Vannevar Bush. El gran avance de Berners-Lee fue unir hipertexto e Internet. En su libro Weaving the Web (en castellano, Tejiendo la Red), explica que l haba sugerido repetidamente que la unin entre las dos tecnologas era posible para miembros de las dos comunidades tecnolgicas, pero como nadie acept su invitacin, decidi, finalmente, hacer frente al proyecto l mismo. En el proceso, desarroll un sistema de identificadores nicos globales para los recursos web y tambin: el Uniform Resource Identifier. World Wide Web tena algunas diferencias de los otros sistemas de hipertexto que estaban disponibles en aquel momento: WWW slo requera enlaces unidireccionales en vez de los bidireccionales. Esto haca posible que una persona enlazara a otro recurso sin necesidad de ninguna accin del propietario de ese recurso. Con ello se reduca significativamente la dificultad de implementar servidores web y navegadores (en comparacin con los sistemas anteriores), pero en cambio presentaba el problema crnico de los enlaces rotos. A diferencia de sus predecesores, como HyperCard, World Wide Web era no-propietario, haciendo posible desarrollar servidores y clientes independientemente y aadir extensiones sin restricciones de licencia. El 30 de abril de 1993, el CERN anunci que la web sera gratuita para todos, sin ningn tipo de honorarios. ViolaWWW fue un navegador bastante popular en los comienzos de la web que estaba basado en el concepto de la herramienta hipertextual de software de Mac denominada HyperCard. Sin embargo, los investigadores generalmente estn de acuerdo en que el punto de inflexin de la World Wide Web comenz con la introduccin del navegador web Mosaic en 1993, un navegador grfico desarrollado por un equipo del NCSA en la Universidad de Illinois en Urbana-Champaign (NCSA-UIUC), dirigido por Marc Andreessen. Funding para Mosaic vino del High-Performance Computing and Communications Initiative, un programa de fondos iniciado por

el entonces gobernador Al Gore High Performance Computing and Communication Act of 1991, tambin conocida como la Gore Bill. Antes del lanzamiento de Mosaic, las pginas web no integraban un amplio entorno grfico y su popularidad fue menor que otros protocolos anteriores ya en uso sobre Internet, como el protocolo Gopher y WAIS. La interfaz grfica de usuario de Mosaic permiti a la WWW convertirse en el protocolo de Internet ms popular de una manera fulgurante. Estndares web Destacamos los siguientes estndares:

el Identificador de Recurso Uniforme (URI), que es un sistema universal para referenciar recursos en la Web, como pginas web, el Protocolo de Transferencia de Hipertexto (HTTP), que especifica cmo se comunican el navegador y el servidor entre ellos, el Lenguaje de Marcado de Hipertexto (HTML), usado para definir la estructura y contenido de documentos de hipertexto, el Lenguaje de Marcado Extensible (XML), usado para describir la estructura de los documentos de texto.

Berners Lee dirige desde 2007 el World Wide Web Consortium (W3C), el cual desarrolla y mantiene esos y otros estndares que permiten a los ordenadores de la Web almacenar y comunicar efectivamente diferentes formas de informacin. Fundamentos de la web El xito de la web se basa en dos factores fundamentales: el protocolo HTTP y el lenguaje HTML. El primero permite una implementacin sencilla de un sistema de comunicaciones que permite enviar cualquier archivo de forma fcil, simplificando el funcionamiento del servidor y posibilitando que servidores poco potentes atiendan cientos o miles de peticiones y reduzcan de este modo los costes de despliegue. El segundo, el lenguaje HTML, proporciona un mecanismo sencillo y muy eficiente de creacin de pginas enlazadas. El protocolo HTTP (Hypertext Tranfer Protocol) es el protocolo principal de la World Wide Web. Es un protocolo simple, orientado a conexin y sin estado. Est orientado a conexin porque emplea para su funcionamiento un protocolo de comunicaciones (TCP, o Transport Control Protocol) de modo conectado, que establece un canal de comunicaciones entre el cliente y el servidor, por el cual pasan los bytes que constituyen los datos de la transferencia, en contraposicin a los protocolos denominados de datagrama (o no orientados a conexin) que dividen la serie de datos en pequeos paquetes (o datagramas) antes de enviarlos, pudiendo llegar por diversas vas del servidor al cliente. Este protocolo no mantiene estado o, dicho de otro modo, cada transferencia de datos es una conexin diferente a la anterior, sin relacin entre ellas. Por ejemplo, para transferir una pgina web debemos enviar el cdigo HTML del texto, por un lado, y las imgenes que la componen por otro, pues en la especificacin inicial 1.0 del protocolo HTTP se abran y utilizaban tantas conexiones como componentes tena la pgina, trasfiriendo cada componente por conexiones diferentes .

Existe una variante de HTTP denominada HTTPS (S significa "secure", o "seguro") que utiliza el protocolo de seguridad SSL (o "Secure Socket Layer") para cifrar y autenticar el trfico de datos, muy utilizada por los servidores web orientados al comercio electrnico o por aquellos que albergan informacin de tipo personal o confidencial. De forma esquemtica, el funcionamiento de HTTP es como sigue: el cliente establece una conexin TCP con el servidor, hacia el puerto por defecto para el protocolo HTTP (o el indicado expresamente en la conexin), enva una orden HTTP de solicitud de un recurso (aadiendo algunas cabeceras con informacin) y, utilizando la misma conexin, el servidor responde enviando los datos solicitados y, adems, aadiendo algunas cabeceras con informacin. El protocolo tambin define la forma de codificar el paso de parmetros entre dos pginas, la tunelizacin de las conexiones (para sistemas de firewall), define la posible existencia de servidores intermedios de cach, etc. Las directivas que se utilizan para la peticin de informacin segn se definen en HTTP 1.1 (la versin considerada estable y ampliamente utilizada) son: GET: Peticin de un recurso. POST: Peticin de un recurso enviando parmetros. HEAD: Peticin de algunos datos sobre un recurso. PUT: Creacin o envo de un recurso. DELETE: Borrado de un recurso. TRACE: Devolucin de la peticin a su origen tal como la haba recibido el receptor, para la depuracin de errores. OPTIONS: Comprueba la capacidad del servidor. CONNECT: Se reserva para su uso en servidores intermedios con capacidad para funcionar como tneles entre otros servidores. Se debe destacar que todos los recursos servidos mediante HTTP debern ser referenciados utilizando una URL ("Universal Resource Locators"). Las peticiones en HTTP se pueden realizar utilizando 2 mtodos. El mtodo GET, cuando enva parmetros con la peticin, lo hace codificndolos en la URL. El mtodo POST lo hace como parte del cuerpo de la peticin. Una peticin HTTP puede contener parmetros, por ejemplo, como respuesta a un formulario de registro o a una seleccin de entre los productos en una tienda virtual. Tales parmetros pueden pasarse de 2 formas: Formando parte de la propia cadena de la peticin, codificados como parte de la misma URL. Como datos aadidos a la peticin. Para codificar los parmetros como parte incluida en la URL, stos deben aadirse a la URL detrs del nombre del recurso, separndolos de ste mediante el carcter "?". Los parmetros se separan entre s mediante el carcter "&". Los espacios se sustituyen por el carcter "+". Los

caracteres especiales (los mencionados antes de "&", "+" y "?", y los caracteres que no son imprimibles, etc.) se representan mediante "%xx", donde "xx" representa el cdigo en codificacin ASCII en hexadecimal del carcter en cuestin. El otro factor principal del xito del World Wide Web ha sido el lenguaje HTML ("Hypertext Mark-up Language", o "Lenguaje de Marcado de Hipertexto"), que es un lenguaje de marcas (se insertan marcas o etiquetas en el texto) que permite representar de forma rica el contenido y referenciar otros recursos (por ejemplo, imgenes), o enlaces a otros documentos (que es, precisamente, la caracterstica ms destacada de la web), mostrar formularios para su posterior procesamiento, etc. El lenguaje HTML se encuentra en la actualidad en la versin 4.01 y empieza a proporcionar algunas funcionalidades ms avanzadas. Se ha definido una especificacin compatible con HTML, llamada XHTML ("Extensible Hypertext Markup Language" o "Lenguaje Extensible de Marcado de Hipertexto") que se define a menudo como una versin XML validable de HTML, que proporciona un "XML Schema" contra el cual es posible validar el documento con el objeto de comprobar si est bien formado.

Historia de las aplicaciones web


En un principio la web era sencillamente una coleccin de pginas estticas, documentos, etc., para su consulta o descarga. El paso inmediatamente posterior en su evolucin fue la inclusin de un mtodo para elaborar paginas dinmicas que permitieran que lo mostrado tuviese carcter dinmico (es decir, generado a partir de los datos de la peticin). Este mtodo fue conocido como CGI ("Common Gateway Interface") y defina un mecanismo mediante el que se poda pasar informacin entre el servidor y ciertos programas externos. Los CGIs siguen utilizndose ampliamente; la mayora de los servidores web permiten su uso debido a su sencillez. Adems, dan total libertad para elegir el lenguaje de programacin que se desea emplear. El funcionamiento de los CGIs tena un punto dbil: cada vez que se reciba una peticin, el servidor deba lanzar un proceso para ejecutar el programa CGI. Como la mayora de CGIs estaban escritos en lenguajes interpretados, como Perl o Python, o en lenguajes que requeran "run-time environment", como Java o Visual Basic, el servidor se vea sometido a una gran carga. La concurrencia de mltiples accesos al CGI poda ocasionar problemas graves. Por eso se empezaron a desarrollar alternativas a los CGIs que solucionaran el problema del rendimiento. Las soluciones llegan bsicamente por 2 vas: 1) se disean sistemas de ejecucin de mdulos mejor integrados con el servidor, que evitan la instanciacin y ejecucin de varios programas, y 2) se dota a los servidores un intrprete de algn lenguaje de programacin que permita incluir el cdigo en las pginas de forma que lo ejecute el servidor, reduciendo el intervalo de respuesta. Entonces se experimenta un aumento del nmero de arquitecturas y lenguajes que permiten desarrollar aplicaciones web. Todas siguen alguna de estas vas. Las ms tiles y las ms utilizadas son las que permiten mezclar los 2 sistemas: un lenguaje integrado que permita al

servidor interpretar comandos "incrustados" en las pginas HTML y, adems, un sistema de ejecucin de programas mejor enlazado con el servidor, que no implique los problemas de rendimiento propios de los CGIs. Una de las ms potentes es la seguida por Sun Microsystems con su Java, integrado por 2 componentes; un lenguaje que permite la incrustacin de cdigo en las paginas HTML que el servidor convierte en programas ejecutables, JSP ("Java Server Pages" o "Paginas de Servidor de Java"), y un mtodo de programacin muy ligado al servidor, con un rendimiento superior a los CGIs, denominado "Java Servlet". Otra tecnologa de xito y una de las ms utilizadas es el lenguaje PHP. Se trata de un lenguaje interpretado que permite la incrustacin de HTML en los programas, con una sintaxis derivada de C y Perl. El hecho de ser sencillo y potente ha contribuido a hacer de PHP una herramienta muy apropiada para determinados desarrollos.

Tareas
Crear una aplicacin ASP. Net en donde se ocupen 2 pginas y una pgina maestra (la misma para las dos pginas). La pgina maestra deber contener una seccin para el ttulo de la aplicacin (tema), una seccin para el men y una seccin para visualizar los contenidos (pginas). El tema de la aplicacin ser sobre el servicio social de los alumnos del 8 semestre de L.I. En la primera pgina se deber dar de alta la siguiente informacin: clave del alumno, nombre completo del alumno, lugar en donde realiza/realiz el servicio social, y labores realizadas. Para esto ltimo, se deber crear una base de datos llamada Servicio_TuNombre. T definirs el nombre de la tabla, nombres y tipos de datos de los campos. La segunda pgina deber implementar un objeto GridView para visualizar el contenido de la nica tabla de la base de datos. Todas las pginas debern estar estandarizadas.

Prctica
Crear una aplicacin web ASP.Net en donde se ocupen 3 pginas y una pgina maestra (la misma para las tres pginas). La pgina maestra deber contener una seccin para el ttulo de la aplicacin (tema), una seccin para el men y una seccin para visualizar los contenidos (pginas). El tema de la aplicacin ser describir la comunidad en donde vives. La primera pgina deber contener la descripcin de la comunidad, la cual no deber ser menor a una cuartilla de un documento de Word (fuente calibri de tamao 12). La segunda pgina deber contener una galera de imgenes (no menor a 10 imgenes). La tercera pgina deber contener una tabla de enlaces externos (mnimo 10) relacionados con tu comunidad. Todas las pginas debern estar estandarizadas.

Unidad II. Servidores Web


10 cosas que se deben saber antes de elegir proveedor de web hosting
Elegir entre las diferentes compaas de alojamiento web es tan importante como el contenido que se pondr en el sitio. El xito del sitio depender, en gran medida, de la versatilidad del servicio de web hosting. Aqu se dar un vistazo a los servicios que proveen las compaas de hospedaje web y las funciones que los dueos de los sitios web deberan considerar al momento de tomar una decisin. Una compaa de web hosting es aquella que provee espacio para tener los archivos del sitio de manera que puedan ser vistos en Internet. La mayora de las compaas cobran una cuota por tales servicios, esta cantidad vara entre una compaa y otra. El precio tambin depender del tipo de servicios que se busquen as como el perodo de tiempo contratado. La informacin del sitio es almacenada en computadoras llamadas servidores. Estos servidores son mquinas de alta velocidad que son capaces de enviar las pginas a los visitantes mucho ms rpido de lo que lo hara una computadora de escritorio convencional. El precio del servicio de hospedaje de pginas web ser fijado por el proveedor de acuerdo al perodo de tiempo que sea contratado por el propietario del sitio. Generalmente, el precio se calcula considerando una cuota mensual a la cual se pueden o no aadir unos pocos cargos anuales. Cada cuota depender del conjunto de funciones y caractersticas solicitadas por el cliente. El precio de cada concepto depender tambin de la sofisticacin del servicio. Por ejemplo, si se aade el servicio de seguridad o de comercio electrnico, el precio ser mayor que el de alguien que slo desea almacenar sus archivos. Un sitio que requiera manejar un sistema de ventas ser ms costoso que un sitio web ordinario. Hay que aclarar que la cuota que se paga no hace a uno dueo del equipo a travs del cual se presta el servicio, solamente se paga por la renta de ese espacio. Cuando se decida dejar de contratar el servicio, ese mismo espacio ser asignado a otro cliente. Los precios, funciones y caractersticas de los servicios ofrecidos por un proveedor de web hosting estn a la vista, normalmente, en su pgina web. En la mayora de los casos se encontrar una tabla en la cual se describen varios servicios, sus diferencias y similitudes as como algunas referencias para ayudar al cliente a elegir adecuadamente el tipo de servicio que ms se ajuste a sus necesidades. Entonces, una vez establecida cul es la funcin desempeada por un proveedor de web hosting, cmo se puede elegir un proveedor y servicio de web hosting de acuerdo a nuestras necesidades? No existe una respuesta simple para esta pregunta. Nuestra eleccin depender de muchas cosas, incluyendo el tipo de sitio y la tecnologa utilizada para crear el sitio.

Sin hacer a un lado las peculiaridades antes mencionadas, un proveedor de web hosting debe ser capaz de proveer un mnimo de servicios independientemente de las necesidades del sitio. A continuacin, daremos un vistazo a algunos aspectos de los que debemos tomar nota al momento de seleccionar el servicio de alojamiento web. Ancho de banda asignado El ancho de banda es la cantidad de trfico permitido para un sitio web. Tambin se le llama transferencia de datos. Cuando los usuarios entran y salen de las pginas, crean trfico. Este trfico se traduce en utilizacin del equipo de web hosting. Mientras ms trfico tenga el sitio, mayor ser el ancho de banda que se necesitar. Sitios que ofrecen aplicaciones pesadas tales como chats, foros o descarga de software, msica y videos deberan tener un ancho de banda sumamente grande. El proveedor de web hosting debe ser capaz de proveer un ancho de banda amplio en caso de que la actividad, y el trfico, del sitio as lo requiera. No se querr visitar un sitio y nicamente ver una nota indicando que el ancho de banda ha sido excedido. Para calcular el ancho de banda que se podr necesitar, ser necesario hacer una proyeccin de cules sern los servicios que se ofrecern y cunta gente visitar el sitio en un da o en un mes. Si el pronstico es de 100,000 visitantes y cada visitante navega en 10 pginas con un tamao promedio de 60KB, entonces, las necesidades de ancho de banda sern de 100,000x10x60K=60, 000,000. En otras palabras, 60GB. A travs de este sencillo calculo, se puede dar cuenta de la cantidad de ancho de banda que ser necesario contratar. Entonces, el proveedor de hosting debe ser capaz de ofrecer esta cantidad de transferencia de datos. Si, por otro lado, el sitio consta de solamente textos e imgenes, entonces 40GB sern suficientes. Al buscar quin brinde el servicio de web hosting, se debe tener cuidado de no ser engaado con la promesa de ancho de banda ilimitado que ofrecen algunos proveedores. Esta oferta trabaja de forma distinta a la compra real de ancho de banda. Este sistema es utilizado principalmente en pequeos sitios, asumiendo que no consumen mucho ancho de banda y nunca excedern los 40GB, sin importar cunto trfico tengan. Si se espera una cantidad grande de trfico, lo mejor sera que se comprara el ancho de banda adecuado. Uno decide si correr el riesgo, no hay forma de garantizar un ancho de banda ilimitado. Si se tiene un sitio pequeo pero est en planes de crecimiento, se debera buscar un plan que permita mejorar a un servicio con mayor ancho de banda. El ancho de banda es sumamente importante al manejar un sitio web. Es indispensable que se compre la cantidad adecuada para mantener el sitio en funcin en todo momento. Funciones Server Side Se refiere a la habilidad de los servidores para ejecutar programas que producen pginas web. Son scripts que se encuentran en los servidores y permiten crear sitios interactivos. Por

ejemplo, si se tiene una base de datos de nombres de usuarios y claves de acceso de todos los usuarios del sitio, el programa que ofrece la autentificacin para acceder al sitio se encontrar en el servidor, no en el sitio. Casi cualquier sitio complejo como los de comercio electrnico necesitarn de manera obligatoria de funciones del tipo Server-Side. Esta funcin reduce la carga de las pginas en la mayora de los casos y permite a los sitios proveer informacin dinmica a sus usuarios. Tambin reduce el tamao de las pginas y por lo tanto es posible que sean desplegadas de forma ms rpida. Muchas de las funciones comunes en internet como el correo electrnico, manejo de claves de acceso, listas de correo, etc., requieren de esta funcin. El proveedor de web hosting deber brindar las funciones comunes usadas por la mayora de los sitios de internet. Por lo menos, debera ofrecer programas de ejecucin de binarios o CGI-BIN. Es un script importante del tipo Server-Side que permite correr scripts interactivos como formas de contacto o libros de visitantes. Otro ejemplo de stas es la habilidad del sitio para correr Pginas de Servidor Activo o ASP, siglas en ingls de Active Server Page. Esta tecnologa de Microsoft permite desplegar pginas dinmicas. Por ejemplo, si se tiene un sitio que despliega resultados de acuerdo a diferentes criterios especificados por el usuario, entonces se requerir de la funcionalidad ASP. An ms necesario ser si el sitio fue creado en su mayora con MS FrontPage. PHP es otro script sumamente utilizado. Tambin genera contenido dinmico pero su uso se expande a casi cualquier actividad conocida en la Red. Si se tienen archivos con extensiones .php, el proveedor de web hosting provee este script por medio de su servidor. MySQL es una base de datos sencilla de usar que corre en los servidores. Se necesitar este script para manejar cualquier tipo de base de datos que se tenga especialmente si no se est utilizando MS SQL u Oracle. De hecho, es gratuita y fcil de integrar a cualquier sitio. MySQL viene con phpMyAdmin, una consola que ayuda a manejar la base de datos por medio de una interfaz grfica. Es importante que se cuente con estas funciones para permitir obtener ms del sitio. Se tendr facilidad de manejo, se ser capaz de aplicar cambios universales al sitio e incorporar mayor interactividad al sitio. Panel de Control Otra funcin importante a considerar al momento de elegir web hosting es el panel de control. No es otra cosa sino la plataforma desde la cual se manejarn los aspectos del sitio. Esta funcin viene gratis con cualquier servicio de hosting y aquel que no lo ofrezca a sus compradores debe ser un mal proveedor. El panel de control har que se pueda administrar el sitio en un abrir y cerrar de ojos. Usualmente, cuenta con una interfaz de usuario grfica que ayudar especialmente a los novatos sin que tengan que hacer miles de preguntas al equipo de soporte. Tambin permite ahorrar

10

tiempo en una gran variedad de funciones que requeriran de varias horas o hasta das de programacin por parte de programadores expertos. Permite al propietario del sitio realizar varias tareas rutinarias como agregar sitios, remover pginas viejas, crear nuevas direcciones de correo y actualizar el contenido. En ausencia de un panel de control, estas tareas seran sumamente laboriosas y, en algunos casos, imposibles de realizar de manera precisa. El proveedor debe ofrecer un panel de control como parte del servicio de web hosting. Las funciones del panel de control, junto con la plataforma en la que corre deben ser claramente explicadas en la pgina de servicios del proveedor. Debe describir a detalle cada funcin que puede realizar el panel de forma que el cliente pueda darse cuenta si es o no el adecuado para sus requerimientos y necesidades. Todo proveedor de web hosting debe ofrecer un panel de control. Se necesitar esta funcin para administrar el sitio y, al mismo tiempo, correr servicios esenciales para el sitio. Si no se ofrece esta funcin, se debera buscar a alguien que si lo haga. La razn es bastante simple, el panel de control asegura que se ser capaz de manejar el sitio y realizar ediciones en fracciones de tiempo. Muchas tareas laboriosas como asignar cuentas de correo e instalar programas como WordPress se facilitan ampliamente con un panel de control. Definitivamente se necesitar un panel de control si se desea crear un sitio web exitoso. Existen muchos tipos, pero la decisin deber basarse en el nivel de sofisticacin del sitio. Si se es principiante, o simplemente se desea simplificar el manejo del sitio, Cpanel sera una opcin obvia. Cpanel permitir ver las estadsticas del sitio de manera grfica, instalar scripts como WordPress, crear nuevas pginas y una gran variedad de tareas de forma sencilla. Es el panel de control ms ampliamente usado en la Red y casi cualquier proveedor que ofrezca sus servicios a novatos debera ofrecerlo de manera gratuita. Espacio en disco Se refiere a la cantidad de espacio de almacenamiento que el proveedor dar en su servidor. Todas las pginas, texto, imgenes y bases de datos que se utilicen ocuparn algn espacio para ser guardadas. El volumen de espacio en disco que se requerir depender del tipo de sitio que manejemos. Si nuestro sitio es simple y maneja slo textos e imgenes, 1 GB de espacio de almacenamiento ser suficiente. Pero un sitio de videos, por ejemplo, con cientos o miles de usuarios, necesitar 10 GB o tal vez ms. Por necesidad, todo proveedor de web hosting ofrecer algo de espacio en disco, pero el volumen ofrecido debe concordar con las necesidades. Lo mejor sera tener la posibilidad de escalar el servicio a una mayor capacidad de almacenamiento en caso de que nuestro sitio crezca. Para calcular el espacio que requeriremos, es necesario tomar en cuenta los archivos extra a las pginas. Por ejemplo, es necesario considerar el nmero de cuentas de correo que se manejarn. No son pginas, pero tambin ocupan espacio.

11

Necesitaremos mayor espacio por otras razones. Las pginas se cargarn ms rpido si contamos con ms espacio. Mayor espacio significa que no estarn como en una lata de sardinas, estarn disponibles de manera inmediata para descargarse. Los visitantes no tendrn que esperar por horas para que la pgina aparezca. As que, mayor espacio ayudar a que el sitio crezca y sea amigable con los usuarios. Las bases de datos tambin ocupan una gran cantidad de espacio. Si se ofrecen a los usuarios capacidades ilimitadas en su buzn de entrada o pginas personales en gran formato, necesitaremos ms espacio en disco. El asunto del espacio en disco es crucial para los propietarios de los sitios. Querremos tener el sitio disponible en todo momento, querremos que los usuarios descarguen tu sitio de manera rpida y hasta lograr que logren ver un video sin interrupciones. Todas estas actividades requieren de un gran espacio en disco. Debemos asegurarnos de revisarlo antes de contratar el servicio para saber si nos ofrecen la cantidad de espacio que requerimos. Nos haremos un gran bien si elegimos la cantidad adecuada de espacio para que el sitio trabaje sin complicaciones. Cuentas de correo Todo sitio necesita de correo electrnico. Es indispensable dar a un negocio una imagen profesional y una cuenta de correo con nuestro dominio es la manera de hacerlo. Ser mayor la credibilidad si nuestra cuenta de correo incluye el dominio en lugar de una gratuita como Hotmail o Yahoo. De nuevo, necesitaremos diferentes direcciones para distintos segmentos del sitio. Si tenemos un sitio de comercio electrnico, por ejemplo, cada rea como atencin al cliente, ventas, soporte o el web master, necesitar de su propia cuenta de correo, de modo que los asuntos relacionados a cada departamento se resuelvan de manera rpida. Deben proveernos de un servicio de correo adecuado para que podamos administrar nuestro sitio con facilidad. Redireccionar el correo es algo que tambin deberan ofrecernos. Este servicio permite recibir el correo de nuestro dominio en nuestra cuenta personal. Un contestador automtico es otra funcin que podemos encontrar til. Es un sistema que permite enviar mensajes predeterminados a cada correo que llega a cierta cuenta. Necesitaremos esta funcin si requerimos enviar mensajes desde cierta cuenta de correo de manera rutinaria. Nuestro proveedor debe tambin limitar la cantidad de spam que llega a nuestra cuenta de correo, deben contar con scripts que prevengan ante correo no deseado. Un programa comn, y gratuito, es el Spam Assassin que casi cualquier proveedor ofrece. Los servicios de correo no pueden ser ignorados en la bsqueda del mejor servicio de web hosting. Nos permitirn trazar lneas de comunicacin para mantenernos organizados. La compaa de web hosting que contratemos debe ofrecerlo como parte de sus servicios.

12

Confiabilidad Hemos diseado un fantstico y elaborado sitio. Hemos subido los archivos al servidor de manera exitosa. Hemos puesto gran cantidad de anuncios y ganado una gran cantidad de visitantes. Sin embargo, una maana despertamos para darnos cuenta que debido al alza en la cantidad de trfico, el sitio se cay. Este es el escenario que todo propietario de un sitio desea evitar. Querremos que el sitio trabaje las 24 horas del da, sin excepcin alguna. As que la confiabilidad es un factor esencial que no podemos hacer a un lado al elegir hospedaje web. Un sitio que frecuentemente est fuera de servicio perder visitantes. Lo mismo pasar con aquel que presente una descarga lenta o fallas frecuentes. Tendremos que asegurarnos entonces que nos provean de acceso garantizado al sitio. Debe ser parte del servicio ofrecido y debemos ver la garanta de tiempo de respuesta del 99% en los servicios ofrecidos. Cmo elegir un hospedaje web confiable? Tendremos que esforzarnos un poco para lograrlo. Deberamos ver algo como garanta de tiempo de respuesta del 99% en la pgina donde ofrecen sus servicios o una nota en que se seale que en caso de incumplimiento se har un reembolso, de otra manera sabremos que no son capaces de lograrlo. An existir la posibilidad de que existan problemas, pero sabremos que la compaa est comprometida en brindar el mejor servicio a sus clientes. Si es posible, podramos intentar contactar a otras personas que ya hayan contratado el servicio de web hosting con ellos. Adems, podemos checar que tan confiable es su sitio. Tratemos de tener acceso al sitio desde diferentes ubicaciones, por medio de diferentes navegadores, en distintos momentos del da y desde distintas computadoras. Tambin deben ofrecernos el contar con algn respaldo de forma que en algn caso de desastre, podamos recuperar nuestros archivos. Muchos proveedores ofrecen este servicio de forma gratuita, y debemos buscar esta funcin al tratar de decidir a quin contratar. Tipo de servidor Un servidor es una computadora que contiene las pginas de los clientes y las entrega a los usuarios. No importa el tipo de sitio que manejemos, necesitamos que nuestras pginas estn almacenadas en algn servidor. Por esta razn, no podemos ignorar las funciones del servidor en el que planeemos guardar nuestras pginas pues las funciones de ste determinarn como se dar hospedaje a nuestras pginas web. Los servidores operan bajo tecnologa estricta. En otras palabras, cada tipo de servidor tiene su propia tecnologa de modo que puede o no concordar con nuestro sitio. Por esta razn, es de suma importancia elegir un servidor que complemente o mejore nuestras pginas y nuestro sitio. Los dos principales tipos de servidor ofrecidos hoy en da son los basados en Windows y en Linux. Si nuestros archivos son predominantemente extensiones .php, necesitaremos un servidor Linux. Si se necesita configurar archivos .htaccess, tambin se necesitar de este tipo de servidor.

13

Por otro lado, pginas hechas con tecnologa de Microsoft necesitarn servidores Windows. Pginas creadas con MS FrontPage, archivos que terminen con la extensin .asp o bases de datos con tecnologas de MS SQL requerirn siempre de servidores Windows. El nmero de sitios compartiendo una computadora tambin es importante al momento de elegir el tipo de servidor. Si nos preocupa la seguridad, podramos querer un servidor dedicado de manera que el sitio se encuentra slo en una computadora. Seremos capaces de correr aplicaciones avanzadas o personalizadas en este tipo de servidor. Con un servidor compartido usamos la misma IP y recursos de los otros sitios. Esto puede traer como resultado que nuestro sitio sea puesto en alguna lista negra si cualquier otro sitio con el que compartimos computadora est envuelto en actividades fraudulentas dado que los sitios se identifican a travs de su IP. El tipo de servidor que se debe elegir depende de diversos factores. Necesitamos revisar el sitio y la tecnologa con la cual fue diseado para que el proveedor ofrezca opciones que concuerden con nuestras necesidades. Herramientas de manejo del sitio Ningn sitio permanece sin cambios. Despus de que el diseador ha terminado el sitio, ser responsabilidad nuestra el hacer las actualizaciones. Necesitaremos cambiar las imgenes, borrar textos antiguos, cambiar el formato, instalar nuevos scripts o hasta ofrecer archivos descargables. Todas estas actividades requieren de una administracin complicada. Si somos principiantes y la tecnologa no es lo nuestro, encontraremos indispensable el contar con una herramienta de manejo del sitio. La herramienta ideal de manejo nos permitir manipular los usuarios y sus claves de acceso, archivos, imgenes as como re direccionamiento de pginas. La herramienta que ofrezca nuestro proveedor debe ser sumamente flexible y fcil de usar. Debemos leer acerca de las funciones de sta para saber que tan verstil es. Debe permitir actualizar nuestro sitio desde donde sea que nos encontremos. Debe presentar una interfaz tipo navegador. No deberamos instalar ningn software en nuestra computadora para ser capaz de usarla. De nuevo, debe ser fcil de usar para los novatos. Podemos probar la herramienta en la pgina del proveedor o leer sobre sus caractersticas a detalle. La herramienta que ofrezcan debe ser rpida de cargar. No desearemos pasar horas esperando para poder modificar el sitio. El panel debe poder cargarse rpidamente y desplegar las herramientas de manera amistosa. Apreciaremos la necesidad de una herramienta de manejo si nuestro sitio cuenta con, por ejemplo, 10,000 pginas o ms y necesitamos realizar cambios que apliquen para todo el sitio. Esta situacin requerir obviamente de una consola central que permita aplicar rpidamente las modificaciones sin descargar necesariamente el sitio entero para realizar los cambios.

14

Esta herramienta es una parte necesaria en cualquier servicio de web hosting. Necesitaremos esta herramienta aunque no seamos novatos, pues ahorrar gran cantidad de tiempo y complementar la efectividad de nuestras actualizaciones. Necesitaremos esta herramienta si alguien con pocos conocimientos sobre programacin har las actualizaciones, le facilitaremos el trabajo asegurndonos de que las actualizaciones sean hechas de forma adecuada y en armona con el sitio. Seguridad Si manejamos un sitio que tenga un sistema de ventas o almacene o procese informacin importante como tarjetas de crdito, nmeros de seguro social o detalles de cuentas bancarias, deberamos preocuparnos por el tema de seguridad. Dada la naturaleza annima de internet, necesitamos asegurarnos de que la informacin procesada en nuestro sitio est segura y no ser divulgada a usuarios maliciosos. Necesitamos asegurar a nuestros clientes que su informacin no ser obtenida por ciber ladrones y usada de manera fraudulenta. Si nos preocupa la seguridad, necesitamos elegir un servicio de web hosting que proteja nuestra pgina y sus procesos. El ms comn y aceptado universalmente es la tecnologa SSL (Secure Socket Layer). Este sistema avanzado de seguridad encripta los datos de forma que no pueden ser capturados por personas con malas intenciones. Si estamos navegando en una pgina con esta funcin instalada, notaremos el cono de un candado cerrado en la barra de tareas del navegador. SSL es la tecnologa estndar de seguridad usada en internet. Se ha convertido en el principal medio de garantizar que un sitio es seguro. Asegura la integridad de los datos que pasan entre el sitio y el servidor. Billones de sitios usan esta tecnologa y es una manera confiable de garantizar a nuestros clientes que sus datos estn seguros. Necesitaremos un proveedor que pueda ofrecerte un Certificado Digital de Autenticidad. Si nuestro sitio maneja datos muy importantes, necesitaremos un SSL nico, no uno compartido, que es usado por todos los sitios en el servidor. Es una manera de crear confianza en nuestro sitio. Dice a los compradores que el sitio est libre de hackers y que cualquier informacin que den ser guardada de manera confidencial. Si se asegura a los clientes esto, se sentirn con la confianza de visitar el sitio y hacer negocios con nosotros. Tambin les dice que el sitio es conocido y que se ha verificado su autenticidad. Por esta razn, cualquier sitio que provea este tipo de servicios debe obtener un web hosting que provea el servicio SSL. Soporte tcnico Un sitio se crea y hospeda en un servidor pensando que funcionar a la perfeccin y nunca presentar problema alguno, pero est suposicin rara vez es cierta. En alguna u otra situacin, se puede presentar la necesidad de contactar a quien brinde el servicio de hosting para resolver algn problema con nuestro sitio. Podemos darnos cuenta de problemas que ellos no han notado. En otros casos, puede que deseemos algn servicio que no se encuentra enlistado en su sitio o tal

15

vez investigar algo en relacin a alguna funcin en particular. Todas estas actividades requieren de contacto con el proveedor de servicio de hospedaje web. El soporte tcnico es crucial para cualquier propietario de un sitio. Debemos elegir una compaa que cuente con un excelente servicio al cliente y resuelva nuestros problemas de manera rpida. Deben ofrecernos diferentes mtodos de soporte. Deben proveernos de nmeros telefnicos, chat en lnea, manuales, correos y tableros de anuncios. Es posible que una compaa no ofrezca todos estos mtodos, pero el hecho es que mientras ms opciones de contacto ofrezcan, mejor ser la respuesta que darn a sus clientes. Necesitamos asegurarnos de que sus mtodos de soporte son eficientes. Debemos enviar correos para darnos cuenta de cunto tardan en responderlos. Debemos llamar y determinar si el agente es cooperativo, nos entiende y es paciente. De igual manera, desearemos darnos cuenta de la eficiencia del equipo de soporte. En muchos casos, los proveedores contratan personal ms enfocado a las ventas que a los aspectos tcnicos. Necesitamos gente que sea capaz de resolver nuestros problemas. Por ltimo, debemos investigar que es lo que otras personas dicen sobre su servicio. Podemos visitar sitios que contengan reseas sobre distintos servicios de web hosting. O podemos visitar foros y leer lo que sus usuarios comentan sobre el servicio. Sin embargo, hay que tener cuidado al utilizar este mtodo. Una resea puede sabotear a un proveedor para decepcionar a los clientes y sugerir que contraten el servicio con otra compaa obteniendo beneficios personales para quien la escribi

Tarea para Evaluacin de la Unidad II.


El Instituto Tecnolgico Superior de Zacapoaxtla requiere un sitio web para la administracin de la bolsa de trabajo para los alumnos egresados. Se requiere que los alumnos tengan sus propias cuentas de usuario dentro del sitio. Los alumnos podrn crear sus propias cuentas en el caso de que no tengan una, adems de poder actualizar las cuentas existentes. El sitio deber tener una seccin en donde se ofrezcan empleos y el perfil de la persona que podra ocupar el empleo ofrecido. Ah mismo se deber presentar la lista de candidatos para cada uno de esos empleos. Tambin se deber tener una seccin para agregar, actualizar o modificar los empleos ofrecidos en el sitio. Se deber indicar el estatus de cada empleo: disponible, no disponible, ocupado. Esto slo podr hacerlo el administrador del sitio. El alumno slo podr agregarse a s mismo como candidato a un empleo. El proyecto deber ser elaborado individualmente o en equipos de 2 a 5 personas empleando ASP.Net y SQL Server, para ser entregado el da 6 de mayo.

16

Los datos a tomar en cuenta para el alumno son: Clave, Nombre, Apellidos, Carrera, Semestre, Promedio General, Currculo Resumido. Posteriormente, el sitio deber ser publicado en una intranet.

17

Anda mungkin juga menyukai