FUNDAMENTOS WEB


QUE ES UNA RED DE COMPUTADORAS



    Una red de Computadoras ( tambien llamada red de Ordenadores, Red de Comunicaciónes de Datos o Red Informática ) es un conjunto de equipos nodos y software conectados entre si por medio de dispositivos fisicos o inalambricos que envian y reciben impulsos electronicos, ondas electromagneticas o cualquier otro medio de transporte de datos.
 
     Para simplificar la comunicacion entre programas ( aplicaciones ) de distintos equipos, se definio el modelo OSI por la ISO, el cual especifica 7 distintas capas de abstraccion. 

QUE ES INTERNET

           Internet es una red de redes que permite la interconexion descentralizada de computadoras a traves de un conjunto de protocolos denominado TPC/IP. Esta se trata de un sistema de redes informaticas interconectadas mediante distintos medios de conexion, que ofrece una gran diversidad de servicios y recursos.

PÁGINA WEB


      Se conoce como página web al documento que forma parte de un sitio web y que suele contar con enlaces( tambien conocidos como hipervinculos links ) para facilitar la navegacion entre los contenidos. 
   
     Las páginas web estan desarrolladas con lenguajes de marcado como ( HTML) que pueden ser interpretados por los navegadores. De esta forma las paginas pueden presentar informacion en distintos formatos. 

QUE ES UN SITIO WEB

     Un Sitio Web es un lugar que nos sirve para algo o un espacio ocupado ( o que puede llegar a serlo ). La nocion de Web, por su parte hace referencia a Internet, una red de redes que permite la interconexion de computadoras mediante protocolos TCP/IP. 

    En otras palabras un Sitio Web es un lugar virtual en una red que nos ayuda a guardar contenido para que las personas pueden tener acceso a el. 

CLASIFICACION DE SITIOS WEB

  •  Sitios Web Por Audiencia.
    • Publicos : es un web site normal, una pagina diriga a todo publico, sin ninguna restriccion de acceso.
    • Extranet : son sitios limitados por el tipo de usuarios que pueden acceder.
    • Intranet : son sitios cuyo acceso esta restringido a un aempresa o organizacion normalemente funciona dentro de redes privadas, aunque no sea asi.
  • Sitios Web por Dinamismo.
    • Interactivos : el usuario puede influir sobre el contenido del sitio que variara en funcion de cada usuario.
    • Estaticos : los usuarios no pueden modificar o añadir nada al sitio.
  • Sitios Web por Apertura.
    • Estructura Abierta:  todos los documentos disponen de su direccion y los usuarios pueden acceder a cualquier website.
    • Estructura Cerrada: limita el acceso a unos pocos puntos de entrada.
    • Estructura SemiCerrada : a medio camino entre ambas, obliga a los usuarios a acceder por unos puntos especificos.

SERVICIOS DE INTERNET

       Hoy en dia a traves de Internet es posible realizar muchas operaciones y actividades, ya que son muchos los servicios que ofrece la red.
  •  Tipos de Servicio
Chats
Foros
Intercambio de Archivos
Videoconferencias
entre Otros Servicios.


QUE UN DOMINIO

    El dominio es el nombre que identifica a un sitio web, y se compone del nombre de la web + la extension del dominio.

Ejemplos De Dominios

Imagen relacionada

Resultado de imagen para partes de un dominio

TIPOS DE DOMINIOS


Los dominios se dividen en tres grupos que son :

  • Dominios de Nivel Superior Genéricos (gTLD, generic Top-Level Domain)
  • Dominios de Nivel Superior Geográfico (ccTLD, country code Top-Level Domain)
  • Dominios de Tercer Nivel.
A los dos primeros también se les conoce como dominios de primer nivel.

Dominios de Nivel Superior Genéricos 

(gTLD, generic Top-Level Domain)

Estos tipos de Dominios son los de uso comun y mas utilizados a nivel mundial, no se ajustan a un pais determinado y sus terminaciones define el concepto de para el cual se utilizan.
  • .Com = Sitio comercial
  • .Net   = Empresa de Servicios de Internet
  • .Org  = Organizacion sin fines de lucro
  • .Info  = Sitio Informativo
  • .Biz   = Sitio de Negocios

Dominios de Nivel Superior Geográfico 

(ccTLD, country code Top-Level Domain)

Son conocidos tambien como dominios territoriales y son usados por paises o territorios dependientes; se componen de 2 Caracteres.

Algunos ejemplos de dominios territoriales son:
  • .ar - Argentina
  • .br - Brasil
  • .ca - Canada
  • .ch - Suiza
  • .cl - Chile
  • .cn - China
  • .co - Colombia
  • .de - Alemania
  • .do - República Dominicana
  • .es - España
  • .fr - Francia
  • .gr - Grecia
  • .gt - Guatemala
  • .hk - Hong Kong
  • .jm - Jamaica
  • .jp - Japón
  • .mx - México
  • .pa - Panamá
  • .pe - Perú
  • .pr - Puerto Rico
  • .uk - Reino Unido
  • .uy - Uruguay
  • .tv - Tuvalu 1
  • .ws - Samoa Occidental 2





















DOMINIOS DE TERCER NIVEL

Los dominios de tercel nivel son aquellos que resultan tras combinar un dominio generico ( gTLD ) y uno geografico ( ccTLD ); los alcances del dominio generico es delimitado por el dominio territorial. 

Estos son algunos ejemplos de dominios de tercer nivel en México:
  • .com.mx = Usado para entidades comerciales
  • .net.mx   = Proveedores de redes
  • .org.mx   = Organizaciones no lucrativas
  • .edu.mx  = Instituciones Educativas
  • .gob.mx  = Entidades Gubernamentales

FORMAS DE ALMACENAR SITIOS WEB

HOSTING 

Resultado de imagen para hostingEl hosting es un servicio en línea 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.

Un servidor es una computadora física que funciona ininterrumpidamente para que tu sitio web esté disponible todo el tiempo para cualquier persona que quiera verlo. Tu proveedor de hosting es el responsable de mantener el servidor en funcionamiento, protegerlo de ataques maliciosos y transferir tu contenido (texto, imágenes, archivos) desde el servidor a los navegadores de tus visitantes.


RESELLE HOSTING 

Haciendo una traducción simple, podriamos llamarlo como un revendedor de Hosting. Se trata de una persona que contrata un servicio de buena calidad para hospedar  varios sitios web.
Este tipo de alojamiento web te permite: 
  • Adquirir un gran espacio en disco duro y ancho de banda.
  • Administrarlo a tu modo y alquilarle el espacio a terceros como empresarios, emprendedores, pequeñas empresas o bloggers, entre otros.
  • Proporcionar este servicio a tus propios clientes, como si fueras tú mismo el proveedor.

HOSTING VPS

Resultado de imagen para VPSCon el hosting VPS (Servidor privado virtual), aún compartes un servidor con otros usuarios, sin embargo, tu proveedor asigna una partición separada para ti en el servidor. Esto significa que obtienes un espacio de servidor dedicado y una cantidad reservada de potencia de cálculo y memoria. De hecho, el hosting VPS puede ser ideal para empresas medianas con sitios web en rápido crecimiento.


ALMACENAMIENTO EN LA NUBE

GOOGLE CLOUD 

Resultado de imagen para google cloud
Es el servicio de almacenamiento en la nube de Microsoft, que usualmente viene preinstalado en el dispositivo Windows.
Te ofrece tan sólo 5 GB gratis para tus archivos aunque, pagando, puedes expandirlos. Digo “sólo” porque si trabajas con archivos digitales, se podrían quedar cortos.
AWS
Amazon Lightsail icon


Amazon Web Services ofrece soluciones de hospedaje web en la nube que proporcionan a los negocios, las organizaciones sin ánimo de lucro y los organismos gubernamentales maneras de entregar sus sitios y aplicaciones web a bajo costo. Independientemente de si está buscando un sitio web de eCommerce, con medios enriquecidos o de marketing, AWS ofrece una amplia gama de opciones de hospedaje para sitios web. Además, lo ayudaremos a seleccionar el tipo correcto para usted. 

Amplia compatibilidad con plataformas
Con AWS, puede utilizar el CMS de su preferencia, incluidos WordPress, Drupal, Joomla, entre otros. AWS también admite y suministra SDK para plataformas conocidas, como Java, Ruby, PHP, Node.js y .Net.

MICROSOFT AZURE
Resultado de imagen para microsoft azureUna de las novedades que se lanzó recientemente es la posibilidad de utilizar Azure Storage para alojar páginas web estáticas. Esta característica te permite no tener que pagar por un servidor web cuando no tienes necesidad de renderizar el contenido, ya que tu sitio es todo contenido HTML y JavaScript, y tu aproximación es más serverless. Para este post voy a alojar los ejemplos que te he venido contando sobre Azure Maps en una cuenta de almacenamiento con esta característica habilitada.

TECNOLOGIAS UTILIZADAS PARA CONSTRUCCION DE SITIOS WEB

Los sitios Web requieren una combinación de tecnologías que ayudan a crear las páginas web. 
1. HTML: Hyper Text Markup Lenguaje o HTML proporciona la base para la creación de páginas web. Crea archivos de texto que son leídos por los navegadores web. Los archivos HTML son muy versátiles, ya que permiten la entrega de archivos de imagen, contenido y campos de formulario en línea para los usuarios. HTML pueden ser creadas por la dirección el código directamente en el Bloc de notas o con la ayuda de los editores de HTML que se utilizan en gran medida por los diseñadores. Algunos de los más populares son los editores de HTML Dreamweaver y Frontpage.
2. Photoshop: Si bien Photoshop es un software que se utiliza para edición de imágenes, es apropiado mencionar aquí ya que la mayoría de las imágenes en línea son editadas con la ayuda de Photoshop. Photoshop proporciona herramientas para manipular las imágenes de un sitio web y, a veces, los diseñadores pueden incluso crear la base del diseño web en Photoshop y con la aprobación del cliente seguir adelante y convertir a HTML.
3. Flash: Una forma interesante de interactividad de páginas web se crean con la ayuda de Flash. El uso de Flash se ha empezado a utilizar ampliamente. La razón detrás de esto es bastante simple, el aumento en la disponibilidad de ancho de banda de todo el mundo se ha traducido en la capacidad de los usuarios para acceder a sitios web flash con bastante facilidad. Los archivos de Flash tienden a ser ligeramente más pesados que los ordinarios archivos HTML, debido a que el código contiene elementos interactivos.
4. AJAX: AJAX es un nuevo operador en la interfaz del usuario y algunos de los principales sitios web como Google lo utilizan para proporcionar a los usuarios un mayor nivel de interactividad y personalización de sus opciones de visualización. AJAX proporciona a los usuarios una capacidad de la interfaz de molde y sólo los puntos de la pantalla que necesitan.
5. CSS: Aunque el CSS no es una tecnología, vale la pena mencionar su ayuda, ya que crea la uniformidad en todo el sitio web. Las Hojas de Estilo en Cascada o CSS permiten a los diseñadores crear las reglas de la pantalla en un archivo central que luego se aplican a través de la página web. Un sitio web puede tener más de un CSS. Algunas de las ventajas del uso de CSS en los archivos son el mantenimiento de estilos de fuente y colores, la barra de navegación, pie de página y, a veces, incluso algunos de los gráficos en el sitio web.
6. JavaScript: Javascript tiene muy poco que ver con Java. Javascript proporciona ciertos controles de interfaz de usuario que puede hacer un sitio web más interesantes, así como añadir características de uso fácil en el sitio web. Ratón roll overs, Downs caída de navegación y validación de formularios web son algunos de los más usos prácticos de JavaScript.


TECNOLOGIA CLIENTE-SERVIDOR


La arquitectura cliente-servidor es un modelo de diseño de software en el que las tareas se reparten entre los proveedores de recursos o servicios, llamados servidores, y los demandantes, llamados clientes. Un cliente realiza peticiones a otro programa, el servidor, quien le da respuesta. Esta idea también se puede aplicar a programas que se ejecutan sobre una sola computadora, aunque es más ventajosa en un sistema operativo multiusuario distribuido a través de una red de computadoras.
Algunos ejemplos de aplicaciones computacionales que usen el modelo cliente-servidor son el Correo electrónico, un Servidor de impresión y la World Wide Web.
En esta arquitectura la capacidad de proceso está repartida entre los clientes y los servidores, aunque son más importantes las ventajas de tipo organizativo debidas a la centralización de la gestión de la información y la separación de responsabilidades, lo que facilita y clarifica el diseño del sistema.
La separación entre cliente y servidor es una separación de tipo lógico, donde el servidor no se ejecuta necesariamente sobre una sola máquina ni es necesariamente un sólo programa. Los tipos específicos de servidores incluyen los servidores web, los servidores de archivo, los servidores del correo, etc. Mientras que sus propósitos varían de unos servicios a otros, la arquitectura básica seguirá siendo la misma.
Una disposición muy común son los sistemas multicapa en los que el servidor se descompone en diferentes programas que pueden ser ejecutados por diferentes computadoras aumentando así el grado de distribución del sistema.