lunes, 22 de septiembre de 2014

DOMINIO

Dominio de Internet


Un dominio de Internet es una red de identificación asociada a un grupo de dispositivos o equipos conectados a la red Internet.
El propósito principal de los nombres de dominio en Internet y del sistema de nombres de dominio (DNS), es traducir las direcciones IP de cada nodo activo en la red, a términos memorizables y fáciles de encontrar. Esta abstracción hace posible que cualquier servicio (de red) pueda moverse de un lugar geográfico a otro en la red Internet, aún cuando el cambio implique que tendrá una dirección IP diferente.1
Sin la ayuda del sistema de nombres de dominio, los usuarios de Internet tendrían que acceder a cada servicio web utilizando la dirección IP del nodo (por ejemplo, sería necesario utilizar http://192.0.32.10 en vez de http://example.com). Además, reduciría el número de webs posibles, ya que actualmente es habitual que una misma dirección IP sea compartida por varios dominios.

URL frente a nombre de dominio

El siguiente ejemplo ilustra la diferencia entre una URL (uniform resource locator o «localizador de recurso uniforme») y un nombre de dominio:
  • URLhttp://www.example.com/index.html
  • Nombre de dominio de nivel superior: com
  • Nombre de dominio: example.com
  • Nombre de host: www.example.com
  • Documento: index.html

Ejemplos de nombres de dominio de nivel superior



 
 
 

HOSTING

HOSTING
El alojamiento web (en inglés web hosting) 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. Es una analogía de "hospedaje o alojamiento en hoteles o habitaciones" donde uno ocupa un lugar específico, en este caso la analogía alojamiento web o alojamiento de páginas web, se refiere al lugar que ocupa una página web, sitio web, sistema, correo electrónico, archivos etc. en internet o más específicamente en un servidor que por lo general hospeda varias aplicaciones o páginas web.
Las compañías que proporcionan espacio de un servidor a sus clientes se suelen denominar con el término en inglés web host.
El hospedaje web aunque no es necesariamente un servicio, se ha convertido en un lucrativo negocio para las compañías de internet alrededor del mundo.
Se puede definir como "un lugar para tu página web o correos electrónicos", aunque esta definición simplifica de manera conceptual el hecho de que el alojamiento web es en realidad espacio en Internet para prácticamente cualquier tipo de información, sea archivos, sistemas, correos electrónicos, videos etc.
 

Tipos de alojamiento web en Internet

Según las necesidades específicas de un usuario, existen diferentes tipos de alojamiento web1 entre los cuales el usuario ha de elegir la opción acorde a sus necesidades. Entre los principales tipos de alojamiento web se encuentran:

Alojamiento gratuito

El alojamiento gratuito es extremadamente limitado comparado con el alojamiento de pago. Estos servicios generalmente agregan publicidad en los sitios además de contar con recursos muy limitados (espacio en disco, tráfico de datos, uso de CPU, etc).

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 debido a la reducción de costos ya que al compartir un servidor con cientos miles o millones de personas o usuarios el costo se reduce drásticamente para cada uno, y tiene buen rendimiento.
Entre las desventajas de este tipo de hospedaje web hay que mencionar sobre todo el hecho de que compartir los recursos de hardware de un servidor entre cientos o miles de usuarios disminuye notablemente el desempeño del mismo. Es muy usual también que las fallas ocasionadas por un usuario repercutan en los demás por lo que el administrador del servidor debe tener suma cautela al asignar permisos de ejecución y escritura a los usuarios. En resumen las desventajas son: disminución de los recursos del servidor, de velocidad, de desempeño, de seguridad y de estabilidad.

Alojamiento de imágenes

Este tipo de hospedaje se ofrece para guardar 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 (reseller)

Este servicio de alojamiento está diseñado para grandes usuarios o personas que venden el servicio de hospedaje a otras personas. Estos paquetes cuentan con gran cantidad de espacio y de dominios disponibles para cada cuenta. Así mismo estos espacios tienen un límite de capacidad de clientes y dominios alojados y por ende exige buscar un servidor dedicado.

Servidores virtuales (VPS, Virtual Private Server)

La empresa ofrece el control de una computadora aparentemente no compartida, que se realiza mediante una máquina virtual. 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. Por ello, es el tipo de producto recomendado para empresas de diseño y programación web.

Alojamiento web en la nube (cloud hosting)

El alojamiento web en la "nube" (cloud hosting) está basado en las tecnologías más innovadoras que permiten a un gran número de máquinas actuar como un sistema conectadas a un grupo de medios de almacenamiento, tiene ventajas considerables sobre las soluciones de web hosting tradicionales tal como el uso de recursos. La seguridad de un sitio web alojado en la "nube" (cloud) está garantizada por numerosos servidores en lugar de sólo uno. La tecnología de computación en la nube también elimina cualquier limitación física para el crecimiento en tiempo real y hace que la solución sea extremadamente flexible

Formas de obtener

Por lo general, se distingue entre servicios de pago y servicios gratuitos.

Servicios de pago

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.
Otro medio de obtención es contratando algún servicio de una empresa no dependiente de la conexión a internet, las cuales ofrecen según las capacidades de sus servidores o de su espacio. Casi siempre a la par, entregan servicios añadidos, como la ejecución de tareas automáticas o cuentas de correo electrónico gratuitas.
Normalmente las transacciones son electrónicas, por tarjeta de crédito o por sistemas de pagos como PayPal.

Servicios gratuitos

Este tipo de servicio viene dado por la base de ser gratuito, y sin costo alguno al suscriptor. En este tipo de servicios generalmente son alojadas páginas con bajos recursos de mantenimiento o aquellas cuyos dueños no poseen suficiente dinero para mantenerla.
Como medio de financiamiento el servidor puede incrustar mensajes publicitarios de Adsense u otras empresas en diferentes lugares de la web, así como pop-ups, dependiendo del servidor.
Las limitaciones de estas ofertas suelen ser: contar con espacio muy limitado impidiendo usar el servicio como almacén de datos, no permitir alojar páginas subversivas o de contenido adulto, limitar el acceso a configuraciones del servicio, entre otras.

Servidores y servicios

De todas maneras existe una amplia oferta de alojamientos gratuitos con características muy diferentes, que pueden satisfacer desde las necesidades de programadores que desean un lugar donde hacer pruebas hasta las de webmasters que mantienen un sitio con un bajo volumen de visitas.
Un alojamiento web se puede diferenciar de otro por el tipo de sistema operativo, bases de datos y motor de generación de sitios web que exista en él. La combinación más conocida y extendida es la del tipo LAMP (LinuxApacheMySQL y PHP), aunque se está comenzando a usar una combinación con Java.
Los servicios más comunes que se pueden incluidos en un hosting son los siguientes:
  • Alojamiento de ficheros y acceso vía web a los ficheros para subidas, descargas, edición, borrado, etc.
  • Acceso a ficheros vía FTP.
  • Creación de bases de datos, típicamente MySQL en el caso de alojamientos basados en Linux y administración vía web de las basea de datos con herramientas web comophpMyAdmin.
  • Cuentas de correo electrónico con dominio propio, gestión de listas de correo, acceso vía clientes de sobremesa (tipo MS Outlook, etc.) y acceso vía webmail a estas cuentas. Reenvía del correo a otras cuentas (incluso externas).
  • Discos duros virtuales que se pueden configurar como unidad de red en un equipo local vía protocolos como WebDav
  • Copias de seguridad
  • Gestión de dominios y subdominios
  • Estadísticas de tráfico
  • Asistentes para la instalación rápida de paquetes software libre populares como WordPress, Joomla, etc.
  • Calidad de servicio y disponibilidad de un servicio de alojamiento web

    En un servicio de hosting web es prácticamente imposible garantizar una disponibilidad de servicio del 100%. Por tanto, se suele indicar la disponibilidad del servicio de alojamiento como un parámetro de calidad y nivel de servicio que suele guardar una estrecha relación con el precio del mismo.
    La siguiente tabla muestra la traducción de un porcentaje determinado de disponibilidad a la cantidad correspondiente de tiempo que un sistema se encontraría caído por año, mes o semana.
    Disponibilidad %Tiempo caídas al añoTiempo caídas al mes*Tiempo caídas por semana
    90%36,5 días72 horas16,8 horas
    95%18,25 días36 horas8,4 horas
    97%10,96 días21,6 horas5,04 horas
    98%7,30 días14,4 horas3,36 horas
    99%3,65 días7,20 horas1,68 horas
    99,5%1,83 días3,60 horas50,4 minutos
    99,8%17,52 horas86,23 minutos20,16 minutos
    99,9%8,76 horas43,2 minutos10,1 minutos
    99,95%4,38 horas21,56 minutos5,04 minutos
    99,99%52,56 minutos4,32 minutos1,01 minutos

ESTRUCTURA DE PAGINA

Cabecera

La cabecera de un documento está delimitada por las etiquetas < HEAD > </HEAD > Sus componentes son opcionales. El más importante es <TITLE> , que permite escribir el título del documento. El título no se muestra en la página, sino en la parte superior de la ventana del visualizador, como identificador en los bookmarks y en la history list. Se utiliza de la siguiente forma:

<HEAD>
<TITLE>Título del documento HTML</TITLE>
</HEAD>

Cuerpo

Es la parte delimitada por <BODY> y < /BODY > . Puede llevar los siguientes atributos:
  • BACKGROUND="imagen": define el fondo. Más adelante veremos más sobre imágenes.
  • BGCOLOR="######": color del fondo (sólo si no se define una imagen de fondo, o si ésta imagen no puede obtenerse.. Más adelante veremos más sobre colores. Por ahora nos basta saber que para los colores básicos se puede utilizar su nombre en inglés: white, blue, red, green ...
  • TEXT="######": color del texto. Por defecto será negro.
  • LINK="######": color de los links. Por defecto será azul.
  • VLINK="######": color de los links visitados. Por defecto será violeta.

BACKGROUNDColoca una imagen como fondo de la página.
BGCOLORDefine el color de fondo de la página.
BGPROPERTIESexplorerCuando es igual a FIXED el gráfico definido como fondo de la página permanecerá inmóvil aunque utilicemos las barras de desplazamiento.
TEXTColor del texto.
LINKColor de un enlace no visitado (por defecto azul).
VLINKColor de un enlace ya visitado (por defecto púrpura).
ALINKColor que toma un enlace mientras lo estamos pulsando (por defecto rojo).
LEFTMARGIN y TOPMARGINexplorerNúmero de pixels que dejará de margen entre el borde de la ventana y el contenido de la página.
MARGINWIDTH y MARGINHEIGHTNetscapeEquivalentes a los anteriores, pero éstos funcionan en Netscape.