viernes, 13 de abril de 2018

Hosting o alojamiento

Tipos de alojamiento:
  • Gratuito
    • webs.com - prestaciones limitadas.
    • wix.com - poco compatible.
    • googlesites
  • De pago
    • Tipos
      • Compartido
      • Servidor virtual privado
      • Servidor dedicado
      • Housing
      • En la nube
    • Criterios
      1. Calidad: que la empresa cumpla lo que hemos contratado, que resuelva los problemas que tengamos y que nos ofrezca maxima disponibilidad y fiabilidad, es decir, que el  servidor web donde esté alojado nuestro sitio web no esté apagado o tenga problemas de conectividad frecuentemente.
      2. Sistema operativo: es el software que efectúa la gestión de los procesos básicos de un ordenador y permite la normal ejecución del resto del software que se quiere emplear.
        Los dos sistemas operativos que normalmente vamos a encontrar en los planes de alojamiento son, por un lado Linux y por otro, Windows.
        Cuando elijamos Windows tendremos como servidor web Internet Information Server (IIS).
      3. Almacenamiento: es el espacio del sistema de archivos del servidor que nos ofrece la empresa de alojamiento para almacenar nuestro sitio web.
        Y en la actualidad, suele empezar a partir de 1GB.
        vamos a ver cómo realizar una estimación del tamaño de nuestro sitio web.
        Podemos estimar el tamaño total de nuestro sitio web multiplicando el número de páginas que tendrá por el tamaño medio de la página.
        ¿Y cómo se calcula el tamaño medio de la página?

        Si aún no tenemos desarrollado el sitio web, calcular el tamaño medio de una página es difícil, ya que una página web se compone de múltiples ficheros, como son el código HTML, las hojas de estilo, los códigos de script, las imágenes y otros objetos que puede contener la página. El tamaño o peso de una página es la suma del tamaño de todos los archivos que componen una página.

        Pero es que además, para complicarlo un poco más, los ficheros que componen una página web se comparten entre múltiples páginas web, por lo que tomar el tamaño de una única página como tamaño medio es una aproximación muy burda.

      4. Transferencia: también llamada volumen de transferencia o tráfico, contabiliza el total de datos enviados en un periodo de tiempo.
        Y en la actualidad, suele empezar a partir de 1GB/mes.

        Esta característica sí que es importante que la contratemos adecuadamente, porque a veces en la “letra pequeña” del contrato de alojamiento puede poner que nos penalizan si la superamos.
      5. Velocidad de transferencia:
        es la cantidad de datos que se pueden enviar a través de un canal de comunicación por unidad de tiempo.
        El ancho de banda indica el límite de transferencia de datos que podemos alcanzar en un momento determinado.

        El ancho de banda influye en el tiempo de respuesta del servidor web y en el tiempo que necesita un visitante para acceder a una página web. Por tanto, es un parámetro que afecta a la percepción que tienen los visitantes de nuestro sitio web.
      6. Lenguaje de programación:se emplea para dar las instrucciones de cálculo al ordenador y permite crear aplicaciones web.
        Si nuestro sitio web es estático, no tiene programación, esta característica no nos importará mucho porque no la utilizaremos. Sin embargo, si pensamos publicar una aplicación web, es muy importante comprobar qué lenguajes de programación admite el plan de alojamiento que vamos a contratar.
      7. Bases de datos: es el software que permite almacenar y posteriormente recuperar los datos que necesita una aplicación de forma rápida, segura y estructurada.Si nuestro sitio web es estático y no tiene programación, la base de datos es otra característica por la que, en principio, no nos tenemos que preocupar mucho.
      8. Dominios/subdominios: es el nombre mediante el cual los visitantes van a encontrar nuestro sitio web.A un mismo sitio web se puede llegar a través de diferentes nombres de dominio.
        El emplear uno o varios nombres de dominio es más una cuestión de imagen o de estrategia empresarial que una cuestión técnica.
        Por otro lado, los subdominios permiten crear subdivisiones del dominio principal.
        Normalmente se emplean para crear sitios web adicionales bajo el paraguas del sitio web principal. Por ejemplo, los subdominios se pueden emplear para crear sitios web adicionales en función de la situación geográfica.
      9. Otros: Otras características que puede interesar comparar entre distintos planes de alojamiento son:
        El número de cuentas de correo electrónico, de FTP y SSH que se ofrecen.
        Si se facilitan scripts y librerías preinstalados.Las aplicaciones preinstaladas que existen, como de foro, de blogs, gestores de contenido, de comercio electrónico.El panel de control que ofrece, que es la herramienta que permite gestionar el plan de alojamiento.Si ofrece análisis estadístico de las visitas al sitio web y acceso directo a los ficheros de registro (logs), que es donde se almacenan los datos estadísticos de las visitas al sitio web.
        Si ofrece un servicio de copias de seguridad.
        Si ofrece el servicio cron, que permite programar procesos en segundo plano para que se ejecuten de forma periódica.Si se pueden realizar conexiones seguras al servidor con SSL.Y si tiene capacidades de streaming de vídeo y audio.
      10. Precio:

jueves, 12 de abril de 2018

Enlaces



Los enlaces son el elemento principal que confiere a la Web su carácter de hipertexto.

Nodos; son las partes del hipertexto que contienen información accesible para el usuario.

Enlaces; son las uniones o vínculos que se establecen entre nodos y facilitan la lectura secuencial o no secuencial por los nodos del documento.

Anclajes; son los puntos de activación de los enlaces.

La etiqueta que se utiliza en HTML para definir un hiperenlace es <a></a>.

Tipos de enlace:

Enlace intradocumental; es un enlace a un punto en el mismo documento en el que se define el enlace.
Enlace
  • <a href="#nombre">...</a>
Destino
  • < a name="nombre">...</a>
  • <h1 id="nombre">...</h1> 
  • <p id="nombre">...</p>
Enlace extradocumental; es un enlace a otro documento, normalmente a otra página web. En el atributo href se tiene que indicar la URL de acceso al otro documento.
Enlace a otro documento
  • <a href="pagina.htlm">...</a>
Enlace extradocumental a un punto en otro documento; en este tipo de enlace se combinan los dos enlaces anteriores.
Enlace
  • <a href="pagina.htlm#nombre">...</a>
Destino
  • <a name="nombre">...</a>
  • <h1 id="nombre">...</h1> 
  • <p id="nombre">...</a>

Lenguaje HTML



El lenguaje HTML tiene muchas etiquetas, pero aplicando el Principio de Pareto (la regla del 80-20), sólo hay que conocer bien el 20% de las etiquetas, ya que con ellas se crea el 80% del contenido de las páginas web. Las etiquetas más importantes son:
  • html: etiqueta principal.
  • head: cabezera, metadatos. Lo que se escribe en la cabezera no aparece en la pag web, se emplea para definir los metadatos, inf sobre la pag o instrucciones sobre como procesar la pagina web.
  • title: obligatoria, solo puede haber una. Para definir el título de la página.
  • body: deine la segunda parte de la pagina web, el cuerpo, lo que se escribe en el cuerpo si que aparece representado en la pag web cuando se visualiza en un navegador.
  • h1, ..., h6: para definir encabezados o titulos en la página, 6 niveles de importancia. Normalmente se usan h1, h2 y h3.
  • p: define un párrafo de texto de la página.
  • strong: negrita.
  • em: texto enfatizado.
  • ul: listas no numeradas.
  • ol: listas numeradas.
  • li: cada punto de la lista de listas no ordenadas y ordenadas.
    • atributos: type y reversed.
  • dl: lista de descripción. Ej: glosario, diccionario.
  • dt: definir cada termino de la lista.
  • dd: definir cada descripción de un término.
  • a: definir un hiperenlace .
  • br: salto de línea. Es una etiqueta vacia, <br/>. No se usa para separar párrafos, si para poesía, direcciones, etc.
  • link
  • met
  • style
  • script
  • img
  • FORMULARIOS
    • form: envio de datos
    • input: entradas texto, casillas verificacion, contraseñas. No tiene etiqueta de cierre.
    • select: listas desplegables y de selección múltiple.
    • textarea: para seleccionar el area visible.
    • label: mejora usabilidad y accesibilidad formularios.
    • fieldset: agrupa elementos relacionados entre sí. Ej: datos personales, datos bancarios.
  • TABLAS
    • table: inicio y cierre de la tabla.
    • tr: representa una nueva fila de la tabla.
    • td: celda de datos en la tabla.
    • th:para añadir semantica a la tabla. Su uso se recomienda para las primeras filas y columnas.
    • thead: agupa filas de cabecera.
    • tbody: agupa filas de cuerpo.
    • tfoot: agrupa filas del pie de la tabla.
    • caption: añade un titulo sobre la tabla.
    • colgroup: dar estilos por columnas.
    • col: dar estilos por columnas. No tiene etiqueta de cierre.
  • blockquote
  • hr
  • div
  • span

miércoles, 11 de abril de 2018

DNS Sistemas de Nombres de Dominio

El sistema de nombres de dominio​ (DNS, por sus siglas en inglés, Domain Name System) es un sistema de nomenclatura jerárquico descentralizado para dispositivos conectados a redes IP como Internet o una red privada. Este sistema asocia información variada con nombre de dominio asignado a cada uno de los participantes. Su función más importante es "traducir" nombres inteligibles para las personas en identificadores binarios asociados con los equipos conectados a la red, esto con el propósito de poder localizar y direccionar estos equipos mundialmente.

El servidor DNS utiliza una base de datos distribuida y jerárquica que almacena información asociada a nombres de dominio en redes como Internet. Aunque como base de datos el DNS es capaz de asociar diferentes tipos de información a cada nombre, los usos más comunes son la asignación de nombres de dominio a direcciones IP y la localización de los servidores de correo electrónico de cada dominio.

La asignación de nombres a direcciones IP es ciertamente la función más conocida de los protocolos DNS. Por ejemplo, si la dirección IP del sitio Google es 216.58.210.163, la mayoría de la gente llega a este equipo especificando www.google.es y no la dirección IP. Además de ser más fácil de recordar, el nombre es más fiable.​ La dirección numérica podría cambiar por muchas razones, sin que tenga que cambiar el nombre del sitio web. Incluso, en el caso de que una página web utilice una Red de distribución de contenidos (CDN) por medio del DNS el usuario recibirá la dirección IP del servidor más cercano según su localización geográfica (cada CDN a su vez tiene sus propios servidores DNS​).

Estos son los tipos de servidores de acuerdo a su función:
  • Primarios o maestros: guardan los datos de un espacio de nombres en sus ficheros.
  • Secundarios o esclavos: obtienen los datos de los servidores primarios a través de una transferencia de zona.
  • Locales o caché: funcionan con el mismo software, pero no contienen la base de datos para la resolución de nombres. Cuando se les realiza una consulta, estos a su vez consultan a los servidores DNS correspondientes, almacenando la respuesta en su base de datos para agilizar la repetición de estas peticiones en el futuro continuo o libre.

URL y Nombres de Dominio

URL

Un Localizador Uniforme de Recursos (LUR, más conocido por la sigla URL, del inglés Uniform Resource Locator) es un identificador de recursos uniforme (Uniform Resource Identifier, URI) cuyos recursos referidos pueden cambiar, esto es, la dirección puede apuntar a recursos variables en el tiempo.​ Están formados por una secuencia de caracteres, de acuerdo a un formato modélico y estándar, que designa recursos en una red, como Internet.


Nombres de 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 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 Internet, aun cuando el cambio implique que tendrá una dirección IP diferente.

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://172.217.10.110/ en vez de http://google.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.

Guía para principiantes.



Hipertexto e hipermedia


Hipertexto

El hipertexto es una herramienta con estructura no secuencial que permite crear, agregar, enlazar y compartir información de diversas fuentes por medio de enlaces asociativos.

La forma más habitual de hipertexto en informática es la de hipervínculos o referencias cruzadas automáticas que van a otros documentos (lexías). Si el usuario selecciona un hipervínculo, el programa muestra el documento enlazado. Otra forma de hipertexto es el stretchtext que consiste en dos indicadores o aceleradores y una pantalla. El primer indicador permite que lo escrito pueda moverse de arriba hacia abajo en la pantalla.


Hipermedia

Hipermedia es el término con el que se designa al conjunto de métodos o procedimientos para escribir, diseñar o componer contenidos que integren soportes tales como: texto, imagen, video, audio, mapas y otros soportes de información emergentes, de tal modo que el resultado obtenido, además, tenga la posibilidad de interactuar con los usuarios.

La estructura hipermedia de estos contenidos, califica especialmente al conjunto de los mismos, como herramienta de comunicación e interacción humanas. En este sentido, un espacio hipermedia es un ámbito, sin dimensiones físicas, que alberga, potencia y estructura las actividades de las personas, como puede verse en casos como, entre otros: Redes sociales, Plataformas de colaboración online, Plataformas de enseñanza online, etc.

En el plano conceptual, Hipermedia designa a medias que puedan bifurcar o ejecutar presentaciones. Además, que respondan a las acciones de los usuarios, a los sistemas de preordenamiento de palabras y gráficos y puedan ser explorados libremente. Dicho sistema puede ser editado, graficado, o diseñado por artistas, diseñadores o editores.