Fundamentos Web

Red de Computadoras

Una red de computadoras es un conjunto de equipos nodos y software conectados entre si por medio de dispositivos físicos o inálambricos que envían y reciben impulsos eléctricos, ondas electromagnéticas o cualquier otro medio para el transporte de datos, con la finalidad de compartir información, recursos y ofrecer servicios.



¿Que es Internet?

Internet es un conjunto descentralizado de redes de comunicación interconectadas que utilizan la familia de protocolos TCP/IP, lo cual garantiza que las redes físicas heterogéneas que la componen, formen una red lógica única de alcance mundial. Sus orígenes se remontan a 1969, cuando se estableció la primera conexión de computadoras, conocida como ARPANET, entre tres universidades en California.


Pagina Web

Una pagina web, o pagina electrónica, pagina digital o ciberpagina es un documento o información electrónica capaz de contener texto, sonido, vídeo, programas, enlaces, imágenes y muchas otras cosas, adaptada para la llamada World Wide Web y que puede ser accedida mediante un navegador web. Esta información se encuentra generalmente en formato HTML o XHTML, y puede proporcionar acceso a otras paginas web mediante enlaces de hipertexto. Frecuentemente también incluyen otros recursos como pueden ser hojas de estilo en cascada, guiones(scripts), imágenes digitales, entre otros.



Sitio Web

Un sitio web por lo tanto es un espacio virtual en Internet. Se trata de un conjunto de páginas web que son accesibles desde un mismo dominio o subdominio de la World Wide Web.




Clasificación de los sitios web

Por dinamismo:

Interactivos:

El usuario puede influir sobre el contenido del sitio que variara en función de cada usuario y de los objetivos de éste. Normalmente, las páginas se generan cuando el usuario las solicita, personalizando la información que se le ofrece.

Estáticos:

Los usuarios no pueden modificar o añadir nada al sitio, de cuyos contenidos se encargan exclusivamente sus diseñadores.



Por apertura:

 Estructura Abierta:

Todos los documentos disponen de su dirección y los usuarios pueden acceder a cualquier punto del website


Estructura Cerrada:

Limita el acceso a unos pocos puntos de entrada(Incluso a uno solo). Un ejemplo seria un sitio que requiere un registro previo para entrar, el usuario siempre tendría que pasar primero por el registro antes de poder acceder al resto de la pagina.

Estructura Semicerrada:

A medio camino entre ambas, obliga a los usuarios a acceder por unos puntos específicos, como por ejemplo solo la pagina principal y las paginas de entrada a las secciones mas importantes.




Servicios de Internet

Ya hemos afirmado que Internet es mucho mas que la WWW y que la red posee una serie de servicios que en mayor o menor medida, tienen que ver con las funciones de información, comunicación e interacción. Algunos de los servicios disponibles en Internet aparte de la Web son el acceso remoto a otros ordenadores(a través de telnet o siguiendo el modelo cliente/servidor), la transferencia de ficheros(FTP), el correo electrónico(e-mail), los boletines electrónicos y grupos de noticias(USANET y new groups), las listas de distribución, los foros de debate y las conversaciones en linea.



Dominio

Extensión o dominio de Internet es un nombre único que identifica a un sitio web en Internet.

El propósito principal de los nombres de domino en Internet y del sistema de nombres dominio(DNS), es traducir las direcciones IP de cada archivo en la red, a términos memorizables y fáciles de encontrar.


Partes de un dominio


Resultado de imagen para partes de un dominio

Tipos de dominio

Los tipos de dominios de Internet se dividen en tres grandes grupos, los dominios genéricos o gTLD(geopraphical Top Level Domain), los dominios territoriales ccTLD(country code Top Level Domain) y los dominios de tercer nivel.

Los gTLD son dominios genéricos que no se ajustan al ambiente de un país especifico. Los conocemos por ser los más comunes y tienen extensiones .com .org .net etcétera. Es decir: www.conversiones.com es un domino genérico.

Los dominios asociados a un país determinado son los ccTLD, quienes se definen por adquirir un sitio con extensión única perteneciente a cada región. Por ejemplo, en México los dominios ccTLD terminan con la extensión .mx en España este tipo de dominios termina en .es o en Francia, la extensión es .fr.

Los dominios de tercer nivel son aquellos que tienen la misma finalidad que los dominios gTLD solo que estos adquieren también la identidad territorial de las ccTLD. Los dominios gubernamentales o educativos son característicos de este tipo. Sencillamente deben de tener una terminación .com.mx, .edu.mx etcétera.



Formas de almacenar sitios web

Hosting

El hosting es un servicio en linea que te permite publicar tu sitio web o aplicación web en Internet. Cuando te registras para un servicio de hosting, básicamente alquilas un espacio en un servidor en el cual puedes almacenar todos los archivos y datos necesarios para que tu sitio web funcione correctamente.


Reseller Hosting

El propietario de la cuenta tiene un plan de alojamiento dentro de un servidor que le permite a su cuenta revender alojamiento dentro del mismo plan ofreciendo la posibilidad de alquilar parte de su espacio de disco y ancho de banda a otros usuarios finales. Por lo tanto, el propietario de la cuenta es como un proveedor de servicio de hosting para aquellos usuarios finales.



VPS

Es uno de los servicios de alojamiento mas populares que puedes elegir para tu sitio web. Utiliza tecnología de virtualización para proporcionarte recursos dedicados(privados) en un servidor con múltiples usuarios.

El VPS generalmente es elegido por los propietarios de sitios web que tienen un trafico de nivel medio que excede los limites de los planes de hosting compartido pero que aun no necesitan los recursos de un servidor dedicado.


Almacenamiento en la nube

Almacenamiento en la nube (o cloud storage) es un modelo de servicio en el cual los datos de un sistema de computo se almacenan, se administran y se respaldan de forma remota, típicamente en servidores que están en la nube y que son administrados por un proveedor de servicio. Estos datos se ponen a disposición de los usuarios a través de una red como lo es Internet.

Google Cloud

Google cloud es una plataforma que ha reunido todas las aplicaciones de desarrollo web que Google estaba ofreciendo por separado. Es utilizada para crear ciertos tipos de soluciones a traves de la tecnología almacenada en la nube y permite por ejemplo destacar la rapidez y la escalabilidad de su infraestructura en las aplicaciones del buscador.

Google cloud se refiere al espacio virtual a través del cual se puede realizar una serie de tares que antes requerían de hardware y software y que ahora utilizan la nube de Google como única forma de acceso, almacenamiento y gestión de datos.

AWS

Amazon Web Services(AWS abreviado) es una colección de servicios de computación en la nube publica(también llamados servicios web) que en conjunto forman una plataforma de computación en la nube, ofrecida a través de Internet por Amazon.com. Es usado en aplicaciones populares como Dropbox, Foursquare, HootSuite.


Microsoft Azure

Azure es una nube publica de pago por uso que te permite compilar, implementar y administrar rápidamente aplicaciones en una red global de datacenters(centro de datos).


Tecnologías utilizadas para construcción de sitios web

HTML

HTML que significa Lenguaje de Marcado para Hipertextos(HyperText Markup Languajge) es el elemento de construccion mas basico de una pagina web y se usa para crear y representar visualmente
una pagina Web. Determina el contenido de la pagina web, pero no su funcionalidad.


CSS

CSS (Cascading Style Sheets) es un lenguaje que describe el estilo de un documento de HTML. CSS describe como los elementos de HTML tienen que ser desplegados.

JavaScript

Es un lenguaje de programacion interpretado, dialecto del estandar ECMAScript. Se define como orientado a objetos, basado en prototipos, imperativo, debilmente tipado y dinamico.

Se utiliza principalmente en su forma del lado del cliente(client-side), implementado como parte de un navegador web permitiendo mejoras en la interfaz de usuario y paginas web dinamicas.


Tecnología Cliente-Servidor

Consiste básicamente en un cliente que realiza peticiones a otro programa(el servidor) que le da respuesta. Aunque esta idea se puede aplicar a programas que se ejecutan sobre una sola computadora es mas ventajosa que un sistema operativo multiusuario distribuido a través de una red de computadoras.



























Comentarios

Entradas populares de este blog

INTRODUCCIÓN A JAVA