Entrada destacada

martes, 28 de febrero de 2017

Actualización del Sitio de Comercio Electrónico

Formas de actualización de un Sitio de Comercio Electrónico.

Paso #1 – Descripción del desempeño de la tienda




Paso #2 – Revisar políticas de tienda

Antes de ver en todas tus páginas y productos, es una buena idea revisar las diversas políticas de tu tienda. Si eres como la mayoría de los dueños de tiendas virtuales, tus políticas son un asunto de “establecer y olvidarse” cuando las publicas por primera vez en la tienda. Es momento de revisar tus políticas y asegurarte de que sean amables con tus clientes y vayan de acuerdo con los objetivos de conversión.

Toma tu tiempo para revisar cada uno y asegurarte de estar al corriente:

  • Políticas de envío
  • Políticas de reembolso
  • Políticas de devoluciones
  • Políticas de cambio
  • Políticas de privacidad

Paso #3 – Optimización de páginas


Las páginas principales de tu sitio son un lugar lógico en donde comenzar a revisar tu contenido. Las páginas como “acerca de”, “preguntas frecuentes” y la página de “contacto” son especialmente importantes ya que tienden a ser páginas populares para las empresas de comercio electrónico, que puede ayudar en gran medida en las conversiones.

En estas páginas vas a querer buscar varias cosas:

Claridad en el contenido

Cada página debe tener un enfoque claro y específico. Pregúntate a ti mismo, ¿tu mensaje es claro y conciso? ¿El título coincide con el contenido? ¿El visitante encontrará la respuesta que está buscando?


SEO (Search Engine Optimization)


Si eres como la mayoría de las personas, tu tienda probablemente tiene muchos títulos a los que les falta información y metadatos. Los títulos de páginas, la meta descripción y el URL juegan un papel significativo en la visibilidad en los motores de búsqueda. Completar estos campos puede ayudar significativamente a que Google entienda mejor lo que tu tienda ofrece, así como aumentar las posibilidades de tener usuarios que hagan clic en los enlaces de la página en los resultados de búsqueda.

Revisa cada página y optimiza estos tres elementos y asegúrate de seguir los siguientes parámetros:
Título: no más de 70 caracteres (Google corta los títulos cortos en los resultados de búsqueda. Estos cortes están basados en la longitud de píxeles del título y no en el número de caracteres. Para estar seguro, mantén tus títulos entre 50-60 caracteres)
Meta descripción: Hasta 160 caracteres que contengan alguna de las palabras clave.
URL: El URL debe ser corto e idealmente contener palabras clave relevantes para una página específica.

Ejemplo:



Precaución: Ten cuidado al cambiar el URL. Esto puede dar lugar en un enlace roto para cualquiera que haya marcado o vinculado la dirección URL que se está cambiando. Si insistes en el cambio del URL para fines SEO, lee más acerca de cómo redirigir a los visitantes (y a Google) a la nueva URL.

Información faltante


Verifica esto para asegurarte que toda la información cuenta. ¿El FAQ está lo más completo posible? Es posible que desees considerar la posibilidad de revisar los correos electrónicos de los clientes desde el año pasado, en busca de las preguntas más comunes que te hicieron, con el objetivo de actualizar tu FAQ. Esto puede ayudar con las conversiones y reducir el tiempo que pasa para dar respuesta a los clientes.

También vas a querer considerar si alguno de tus datos de envío o las tasas han cambiado en el último año y si la información de envío necesita actualizarse.

Paso #4 – Optimizar tus páginas de productos


Con las páginas principales de tu sitio optimizadas, es momento de mirar el contenido más importante de tu sitio, tus páginas de productos. Estas páginas son extremadamente importantes no solo por el valor SEO que genera tráfico, sino también para convertir este tráfico. Tus páginas de productos necesitan ser revisadas y optimizadas para que tus visitantes y Google las vean.

Veamos los elementos más importantes que necesitas considerar para obtener tus páginas de productos en excelente condición:

Imágenes


Cuando estás manejando una tienda virtual, tus imágenes son un elemento vital en la búsqueda de visibilidad así como de conversiones. Es momento de revisar todas tus imágenes de productos y actualizar cualquiera que lo requiera.

Además vas a querer considerar seguir cada imagen de producto utilizada por lo siguiente:

Derechos de imagen – La primera cosa que necesitas preguntarte es si tienes los derechos de las imágenes de tus productos. Es muy común utilizar fotografías de productos de recursos en línea. Sin embargo, utilizar fotografías sin permiso puede ser un tema problemático.

Etiquetas de imagen – Asegúrate de que cada imagen tiene las etiquetas necesarias. Estas etiquetas van a ayudar a los buscadores a entender que quieren dar a entender las imágenes, ayudando al sitio y a tus productos a ser visibles en resultados, especialmente de imágenes.


Descripción de productos


A través de tus fotografías de productos, las descripciones de cada uno se convierten en el elemento más importante de tu tienda.

Mientras estés escribiéndola, pregúntate:
¿Todas las descripciones de tus productos son originales o han sido copiadas de tu proveedor?
¿Contiene toda la información importante y los detalles técnicos que cada visitante va a necesitar para realizar su decisión de compra?

¿La descripción del producto es entendible e invita a que el cliente realice la compra?

Si has contestado no a cualquiera de las preguntas antes realizadas, vas a querer pasar un poco de tiempo limpiándolas y asegurándote que las descripciones de tus productos sean espectaculares. Para más información de cómo escribir una descripción de producto que ayude a incrementar las ventas, revisa el post 9 simples maneras de escribir la descripción de un producto que genere ventas.

SEO (Search Engine Optimization)


Tal y como lo hiciste en tus páginas, vas a querer optimizar cada una de tus páginas de productos de la mejor manera posible. Los títulos, las meta descripciones y el URL juegan un rol significativo en tu estrategia SEO y seguramente vas a querer prestarle atención a cada página, optimizando estos tres elementos:

Título:
no más de 70 caracteres (Google corta los títulos cortos en los resultados de búsqueda. Estos cortes están basados en la longitud de píxeles del título y no en el número de caracteres. Para estar seguro, mantén tus títulos entre 50-60 caracteres)
Meta descripción: Hasta 160 caracteres que contengan el nombre del producto, tu marca y el modelo.
URL: El URL debe ser corto y de puro texto, sin números y contener idealmente palabras clave. Para descripciones de productos, es una buena idea incluir el nombre del producto, marca y un posible número de modelo para máxima visibilidad.

Precaución: Ten cuidado al cambiar el URL. Esto puede dar lugar en un enlace roto para cualquiera que haya marcado o vinculado la dirección URL que se está cambiando. Si insistes en el cambio del URL para fines SEO, le mas acerca de cómo redirigir a los visitantes (y a Google) a la nueva URL.
Información faltante

Asegúrate de que todas las descripciones de tus productos contengan la información apropiada que el cliente requiere para tomar una decisión informada. Esto quizá incluya detalles, instrucciones e información técnica.

Recursos adicionales: Para consejos SEO para optimizar tus páginas, productos y colecciones, revisa este post de Neil Patel en Quick Sprout.


Paso #5 – Revisa tus cupones/códigos de descuentos


Parte del chequeo a tu tienda debe incluir revisar todos tus códigos de descuento que no han expirado. Estos códigos pueden a veces terminar en sitios de oferta como RetailMeNot, permitiendo que cualquiera pueda utilizarlos mucho después de que la promoción haya expirado. Echa un vistazo a cada código y elimina los que ya no son válidos.




¿Qué estás buscando?


Cuando estás haciendo este chequeo, realmente estás buscando mejorar varias cosas.
Visibilidad en buscadores – SEO (Search Engine Optimization) puede ser un factor importante que contribuya al éxito de tu tienda. Sin embargo, con el apuro de tratar de obtener una tienda completamente configurada y tus productos enlistados, a menudo esto se descuida.
Lagunas de contenido – Las lagunas de contenido son pieza clave de información que faltan en tu sitio, que son realmente importantes y contribuyen a lograr los objetivos de conversión como falta de páginas o error en las tarifas de envío.
Información obsoleta – Con el tiempo, las cosas cambian. Los precios de envío se modifican, las preguntas principales evolucionan y las políticas de la tienda sufren actualizaciones. Revisar tu tienda en línea ayudará a poner a la vista estos cambios para que todo esté completamente actualizado.

Mejoras del Sitio de Comercio Electrónico

  • Políticas de tienda
  • Páginas de la tienda (sobre nosotros, contacto, preguntas frecuentes, etc.)
  • Páginas y listas de productos
  • Imágenes de productos
  • Códigos de cupones

Mantenimiento del Sitio de Comercio Electrónico

Procesos de Mantenimiento y mejora en el Sitio de Comercio Electrónico

¿En qué consiste?


Consiste en revisar los procesos del sistema en forma periódica, los encargados del mantenimiento son los analistas. Estos analizan los puntos donde se requieren hacer cambios.



Algunos factores a considerar para evitar errores en la fase de mantenimientos es:



- Hacer participe al usuario, porque es quien usa el sistema, principalmente en la fase de diseño y análisis.

- Hacer responsables a la organización de dicho mantenimiento.

- El personal del mantenimiento debe ser especializado.

Asesoría y análisis


Periódicamente se enviará al cliente un informe y análisis de las estadísticas del sitio Web: nos permiten saber el número de visitantes, cuánto tiempo pasaron en nuestra web, qué páginas visitaron, desde que buscadores llegaron o incluso qué navegador o sistema operativo utilizaron (información muy útil de cara a la optimización técnica de la web).

El mantenimiento se centra en:


- Actualización de lenguajes y plataformas.

- Revisión en las paútas de seguridad.

- Copias de segurirdad de todas la información guardada.

Fuentes:
Mantenimiento del Sitio de Comercio Electrónico.
Cómo actualizar páginas web.

miércoles, 18 de enero de 2017

Bienvenidos

Dominios (Definición y clasificación )


¿Qué es un dominio?



Un dominio de Internet es una red de identificación que es 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 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://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.


Clasificación de dominios

¿Qué es un dominio genérico?



Son considerados dominios genéricos (o gTLD) los dominios creados durante las primeras etapas del registro de dominios y que no están enfocados a un país en concreto, en este rango de tiempo fueron creados los dominios .com, .net y .org, posteriormente se añadirían a esta denominación los dominios .info, .biz y .pro, independientemente de sus posibles restricciones de uso.

Además de los dominios descritos anteriormente, también son considerados genéricos los dominios .tel, .cat, .mobi, .asia, .jobs, .travel y .xxx, entre otros.



¿Qué es un dominio territorial?



Un dominio territorial es un nombre de dominio con una extensión asociada a un país. Los dominios territoriales son utilizados por las organizaciones y empresas que desean establecerse en Internet o que quieren proteger la identidad de su marca o su nombre comercial en un país concreto.

Un dominio comprende dos o más componentes separados por puntos. La mejor manera de comprender su estructura es leer el dominio de derecha a izquierda. El primer componente mirando desde la derecha distingue un dominio genérico o territorial.






Dominios de primer nivel


Son las extensiones de ámbito genérico, diferenciados por la finalidad del uso que se les dará. En éstos también están incluídos los ccTLD, los respectivos a los países como .es, .it o .fr para España, Italia y Francia respectivamente. Algunos de los más conocidos son:

.com – Generalmente para propósitos comerciales
.net – Para entidades relacionadas con Internet
.org – Usados por las organicaciones no gubernamentales (ONG) o no lucrativas
.int – Reservado para organismos de carácter internacional
.mil – Para entidades de ámbito militar
.edu – Reservado para entidades educativas de otros muchos países, entre ellos España



Dominios de segundo nivel


Son los nombres de dominio, lo que cualquier persona puede registrar en cualquier momento. Por ejemplo el dominio de segundo nivel de uns página cualquiera sería STI, y el de primer nivel el .mx




Dominios de tercer nivel


Son extensiones de los dominios, o también llamados subdominios. Por ejemplo ut.tlaxcala.edu.



martes, 17 de enero de 2017

Serivdores de Google

Servidores Marinos de Google

Google, es mayor buscador del mundo, está tratando de adquirir la patente para instalar sus poderosos servidores en el mar, aprovechando la energía de la olas, y así mejorando el impacto ambiental, aseguran los porta voces de la compañía. Sin embargo otros alegan que Google lo que quiere es evadir impuestos ya que actualmente no hay un impuesto definido para este tipo de estructuras en el mar, debido a que la compañía gasta millones de dólares anuales en el pago de impuesto de la propiedad en sus diferentes granjas (llamado a los servidores) que tienen por todo el mundo.
Biólogos marinos temen por la contaminación en el ecosistema de las ballenas y otros cetáceos así como la vida marina en general, ellos indican que este tipo de servidores expulsaran desechos al mar, y lo más alarmante son las ondas de irradiación que esto puede generar, según ellos debido a los satélites que estarán enviando la señal a el punto en específico. Estos servidores son de muy alta tecnología y de parte de Google aseguran que no se estará afectando el medio ambiente ni los ecosistemas marinos que habiten en la región.

Otro punto que ha despertado curiosidad entre las personas, es que Google está ocultando algún tipo de información calificada, o bien que se está uniendo al gobierno de USA para trabajos secretos, tales como el área 51 (algo extra oficial). Según los desarrolladores de este proyecto, Google lo que busca es mejorar sus servicios de búsqueda y contribuir con el medio ambiente, con la construcción de estos servidores en el mar, dejaran libre grandes cantidades de terrenos que actualmente están siendo cubiertas por concreto, además el nivel de gasto de energía disminuirá en un 35% lo cual es una ayuda al planeta.



Servidores Web de Google

El buscador de Google necesita una gran cantidad de recursos computacionales para poder prestar un servicio rápido y fiable. La plataforma de Google es la infraestructura tecnológica que soporta sus páginas web, tal y como se ha señalado en los anuncios de prensa de la compañía. Las principales características de su arquitectura son, además de su enorme capacidad de procesamiento, el uso de clusters ejecutando Linux con su correspondiente balance de carga, así como la presencia de centros de datos en diferentes puntos geográficos que permiten una respuesta lo suficientemente rápida a las peticiones de los usuarios de alrededor del mundo.

A pesar de que no se conocen las cifras exactas, se estima que Google mantiene más de 2.000.000 de servidores, ordenados en racks de clusters en varias ciudades del mundo. Los principales centros se encuentran en Mountain View (California), Virginia, Memphis Atlanta y Dublín. Hay otras instalaciones en construcción en The Dalles y Saint-Ghislain. En 2009 Google inauguró otra instalación ecológica en Council Bluffs cerca de una fuente abundante de energía eólica y de una red de fibra óptica. Gracias a la dispersión geográfica de sus servidores, Google puede ofrecer un servicio más rápido a los usuarios, lo cual es vital teniendo en cuenta que en el año 2005 Google había indexado 8.000 millones de webs.

Cuando alguien intenta conectarse a Google, los servidores DNS traducen la dirección www.google.com a varias IP's distintas permitiendo que se distribuya la carga entre varios clusters. Cuando un dominio tiene varias IP's, como en el caso de Google, el orden en que los servidores DNS traducen las direcciones IP se calcula mediante el sistema de planificación Round-robin.

Cada cluster de Google tiene miles de servidores, por lo que cuando alguien se conecta a un cluster, se distribuye la carga de nuevo mediante el hardware del cluster para enviar la consulta al servidor web que esté menos ocupado en ese momento.

Los racks de Google están hechos a medida y pueden contener entre 40 y 80 servidores. Cada rack tiene una conexión ethernet a un router local que a su vez se conecta al router central utilizando una conexión de 1 Gigabit.



Sus tipos de servidores


La infraestructura de servidores de Google está dividida en varias categorías, cada una con un propósito diferente:
  • Los distribuidores de carga aceptan la petición del cliente y la reenvían a uno de los servidores web de Google a través de servidores proxy Squid.

  • Los servidores proxy Squid aceptan la petición y devuelven el resultado desde la caché local si es posible y si no reenvían la petición al servidor web.

  • Los servidores Web coordinan la ejecución de las consultas enviadas por los usuarios y formatean el resultado utilizando el lenguaje HTML. La ejecución consiste en enviar peticiones a servidores de índices, fusionar los resultados, calcular su rango utilizado PageRank, elaborar un resumen para cada resultado, preguntar por posibles sugerencias a los servidores de ortografía y finalmente obtener una lista de anuncios del servidor de publicidad.

  • Los servidores de recolección de datos están dedicados permanentemente a navegar por Internet al estilo araña. Van actualizando el índice y las bases de datos de documentos con las páginas web que van encontrando y aplican los algoritmos de Google para calcular el rango de cada página.

  • Los servidores de índices contienen un conjunto de trozos de índice. Devuelven una lista de id's de documentos, llamados "docid", de forma que los documentos a los que identifican contienen la palabra que el usuario está buscando. Estos servidores necesitan menos espacio en disco, pero en cambio soportan una carga de procesador bastante elevada.

  • Los servidores de documentos sirven para almacenar los documentos. Cada documento se almacena en docenas de servidores de documentos. Cuando alguien realiza una búsqueda, el servidor de documentos devuelve un resumen de la página basado en las palabras buscadas por el usuario. También puede devolver el documento entero directamente si se lo solicitan. Estos servidores requieren bastante espacio de disco.

  • Los servidores de anuncios (ad servers) gestionan la publicidad de los servicios AdWords y AdSense.


Google Data Center


Los Centros de datos de Google (o Google Data Center) son instalaciones especialmente creadas por Google para el almacenamiento y gestión de sus servidores. Constan de distintos elementos electrónicos tales como sistemas de almacenamiento, dispositivos de comunicación, elementos de climatización y dispositivos de seguridad.

En el 2013 Google tiene 13 centros de datos en los que, según las estimaciones realizadas sobre los últimos datos energéticos emitidos se calcula que habría un total de 900,000 servidores.

Los servidores que se usan en los centros de datos son montados a medida por Google y funcionan bajo una distribución de Linux también completamente personalizada por Google.

Google tiene esencialmente dos grandes redes separadas, la primera conecta los usuarios a los servicios ofrecidos por Google (Búsqueda, Gmail, Youtube, etc.) la segunda conecta los centros de datos entre sí. El sentido de esta separación de redes en vez de la integración de ambas en una sola red es debido a las diferentes características de demanda de tráfico que se aprecian entre lo que los consumidores necesitan y las necesidades de Google.

La red de usuarios tiene un tráfico constante aunque diferenciado en dos tramos, nocturno y diurno, el segundo con una mayor carga. Los niveles de exigencia así mismo son muy altos, todos los paquetes han de llegar intactos y en el menor tiempo posible. A pesar de los tramos mencionados, el tráfico en esta red es constante, el volumen dentro de uno de los tramos no varía excesivamente de forma imprevisible ya que depende del número de usuarios de la zona que es relativamente constante.

Sin embargo el tráfico interno es completamente cambiante frente a la regularidad del externo. Google tiene que mover petabytes de datos (índices de la WWW, backups, o incluso los datos derivados del lanzamiento de un nuevo producto) y necesita saber cuánto tiempo tardara el proceso y poder priorizar el tráfico más importante, lo cual es imposible con el sistema tradicional de transporte de datos.

Para ello Google usa OpenFlow, un sistema Open Source desarrollado por científicos de las Universidades de Stanford y Berkley. OpenFlow se basa en la llamada Red Definida por Software (SDN, Software Defined Networking) que consiste en separar las funciones de direccionamiento de la red, aislándolas en servidores que conocen el estado completo de la red, en vez de dejándolas a decisión de los router como en el sistema tradicional.

Tomando como ejemplo una compañía de taxis, el sistema tradicional seria en el que el taxista decide la ruta, sin saber si la calle por la que decide ir estará cortada por obras o congestionada por el tráfico. En el sistema Open Flow, el taxista preguntara su ruta a una central que conoce el estado exacto de tráfico en cada una de las calles, pudiendo tomar la decisión óptima. Esta central de tráfico podría incluso ordenar a los taxis (datos con poca importancia) permanecer en el garaje mientras pasan los camiones de bomberos (datos con mucha importancia).

Écha un vistazo al Google Data Center en este video de Youtube que puedes ver en 360°



Caráteríasticas de un Servidor de Google


Revelan datos de los servidores de GoogleBen Jai, un diseñador de servers de la empresa, mostró algunos servidores web y de almacenamiento de información y reveló que todos ellos tienen una batería de 12V conectada por si hay algún problema en el suministro de energía. Además, mostraron que se almacenan en containers (esos que transportan los barcos) donde hay 1.160 y consume una cantidad de energía que puede alcanzar los 250Kw.

Una de las cosas que más llama la atención de todo esto es que estos servidores no tienen un hardware demasiado raro o avanzado, de hecho, un usuario podría tranquilamente adquirir y armar algo parecido. Les listo las características:

  • Dos procesadores
  • Dos discos rígidos
  • Ocho slots para memoria RAM
  • Procesadores x86 AMD e Intel

Eso sí, el consumo de energía que posee Google es increíble y probablemente nadie que no tenga la cabeza de Ben Jai y su equipo pueda alcanzar esa eficiencia.


Checa el interior de un servidor de Google en este video de Youtube



Cuadro comparativo

Servidores Ngnix, Lighttp, Miscrosoft IIS, Sun Java System Web Server, NCSA.




Nombre Descripción Caractrísticas
Ngnix Es un Servidor http y proxyinverso gratuito, de Códigoabierto y de alto rendimiento,además de ser Servidor proxypara IMAP y POP3.Este servidorestá actualmente manejandoentre el 1% y el 4% de todos losdominios globales. Es conocido por su estabilidad, su granconjunto de características, unaconfiguración sencilla y por consumirpocos recursos. Como este servidor noprovee actualmente de un adaptadordirecto para Merb, usted requeriráutilizar un proxy reverso en Nginx con elfin de direccionar peticiones hacia uno ovarios procesos Merb distintos.
Lighttp Es un servidor Web para losSistemas operativos Unix/Linuxy Microsoft Windows. Esteservidor también conocidocomo Lighty, es una alternativapara el Servidor de páginas WebApache. Este servidor Web esotro de los más ligeros que hayen el mercado. Está diseñado para ser seguro, rápido(muy rápido a decir verdad), compatiblecon los estándares y flexible a la vez queesta optimizado para entornos en loscuales la velocidad es crítica.Su huella de memoria es muy pequeña(en comparación a otros servidoresWeb), una ligera carga en el CPU y suenfoque en velocidad hacen de lighttpdperfecto para servidores con demasiadacarga.
Microsoft IIS Es el Servidor Web deMicrosoft, el IIS (InternetInformatión Server), es el motorque ofrece esta compañía amodo profesional, con él esposible programar en ASP(Active Server Pages, Páginas deServidor Activo) las cualesvienen a ser algo similares alPHP, este servidor poseecomponentes programablesdesde ASP accediendo a cadauno de sus módulos para unafunción específica. Este tipo de servidor lo llevan sólo lossistemas Windows NT, por tantoañadimos Windows 2000 Professional,Windows 2000 Advanced Server,Windows XP Professional, los cualestraen las versiones 4.0, 5.0 y 5.1, noobstante en la versión del Windows.NET Server vendrá la versión 6.0 (dichosistema está en fase beta y que sepuede descargar desde la misma sedede Microsoft, sólo es necesarioregistrarse).
Sun JavaSystem Web Server Es un servidor Web de altorendimiento, de escalabilidadmasiva y seguro que ofrececontenido dinámico y estático. Las características de virtualización dedominio, versatilidad de configuración yseguridad robusta, brindan una mejorcalidad de servicio.

lunes, 16 de enero de 2017

Clasificación de Servidores

¿Qué es un Servidor? 


Un servidor o server, en el lenguaje informático, es un ordenador y sus programas, que está al servicio de otros ordenadores. El servidor atiende y responde a las peticiones que le hacen los otros ordenadores. Los otros ordenadores, que le hacen peticiones, serán los "clientes" del servidor. Precisamente se llaman servidores porque sirven cosas y están al servicio de otros ordenadores. Por ejemplo si tienes un correo electrónico, lo recibes de un servidor de correo electrónico, si deseas ver una página web, la recibes de un servidor web y así otros muchos servicios que veremos. El modelo o arquitectura que siguen los servidores es el de cliente-servidor, es decir el cliente/s pide y el servidor proporciona los recursos o servicios. 


Tipos de Servidores


- Servidor de Correo Electrónico o Mail Server: Es un ordenador dentro de una red que funciona como una oficina de correo virtual. Transfiere y almacena los mensajes de correo electrónico a través de una red.

Estos servidores tienen programas capaces de almacenar correos para los usuarios locales y con un conjunto de reglas definidas por el usuario que determinan cómo el servidor de correo debe reaccionar ante el destino de un mensaje específico.

Normalmente estos servidores se dividen en otros 2 diferentes, una para el correo entrante y otro para el saliente:

Los servidores POP3 retienen los mensajes de correo electrónico entrantes hasta que el usuario compruebe su correo y entonces los transfieren al equipo.

Los servidores SMTP administran el envío de los mensajes de correo electrónico a Internet. El servidor SMTP administra el correo electrónico saliente y se utiliza en combinación con un servidor POP3 o IMAP de correo electrónico entrante.

Otro tipo de servidores de correo son los IMAP que permiten trabajar con los mensajes de correo electrónico sin necesidad de descargarlos antes al equipo. Puedes obtener una vista previa, eliminar y organizar los mensajes directamente en el servidor de correo sin descargarlos en tu equipo.

También están los servidores Fax que hacen lo mismo que los de correo, pero para la recepción y transmisión de faxes.

- Servidor FTP: Se trata de uno de los más antiguos en Internet, "file transfer protocol" o en Español Protocolo Para la Transferencia de Archivos. Se utilizan para realizar una transferencia segura de archivos entre ordenadores (envío de archivos de un sitio a otro). Los FTP garantiza la seguridad de los archivos y control de su transferencia.

En este caso el cliente 1 envía una petición al servidor FTP para que le envíe un archivo al cliente 2. El servidor se lo envía y el cliente 2 lo recibe. Todo este proceso se realiza mediante un programa llamado FTP instalado en el cliente 1 y en el 2. El servidor dispondrá de otro programa (software) que se encargará de la recepción y el envío.

Este tipo de servidores se utilizan para subir archivos de páginas web a los servidores web, archivos de imágenes, videos, para hacer backup (copias de seguridad), etc.

- Web Server o Servidor Web: Almacena los archivos de una web del tipo HTML (contenido de la página web) y los proporciona a los clientes que los solicitan haciendo la transferencia de los archivos a través de la red mediante los navegadores. Los archivos HTML incluyen texto, imágenes, videos, etc.. pero que solo los navegadores pueden visualizar. 

El servidor "sirve" (envía) el archivo HTML al navegador del cliente para que lo pueda visualizar. El servidor, el navegador y la comunicación a través de la red seguirán unas normas llamadas "protocolo HTTP".


El espacio que te dejan estos servidores para alojar tu web se llama Hosting. Hay dos tipos principales de hosting:

Hosting Compartido: en el servidor web hay varias páginas alojadas de distintos clientes.

Hosting Dedicado: tienes un servidor para ti solito donde puedes alojar tus webs. Lógicamente son más caros.

Dentro de la red de internet hay unos servidores que se llaman DNS que son los encargan de gestionar los nombres de los dominios de las páginas web. Estos servidores se llaman Servidores DNS. Para saber más sobre esto visita el siguiente enlace: ¿Qué es el DNS y servidores DNS?.

- Servidores Proxy: Se utilizan para administrar una red de ordenadores, permitiendo el acceso o no a la red de los clientes. Suelen incluir protección de la red como por ejemplo un firewall (cortafuegos).

- Servidores de Bases de Datos: Son ordenadores preparados para alojar bases de datos para ser utilizadas por uno o más clientes. Además estos servidores realizan tareas como el análisis de los datos, el almacenamiento, la manipulación de datos, y otras tareas específicas.

- Servidores de Audio/Video: Permiten transmitir contenido multimedia en streaming. El streaming es una técnica de envío continuo de información, que permite por ejemplo, ir viendo una película según se va descargando, sin necesidad de descargarla por completo para visualizarla.



- Chat Server o Servidor Chat: Es un equipo dedicado a manejar y mantener un chat y sus usuarios. Los más famosos son los IRC. Ahora también se les conoce como servidores en tiempo real, porque permiten intercambiar información de forma instantánea.

- Servidores Groupware: Son servidores que facilitan el trabajo en grupo de varios ordenadores, con un objetivo común (por ejemplo un proyecto).

Estos servidores disponen de software que permite colaborar a los usuarios del servidor independientemente de donde están ubicados, permitiéndoles así hacer un trabajo colaborativo.

Los archivos y datos almacenados en un servidor groupware pueden ser alterados, acceder y recuperados por los miembros del grupo de trabajo. Groupware también se conoce como software de colaboración.

- Servidor Telnet: Son servidores que nos permiten iniciar sesión en cualquier ordenador y realizar tareas en otro ordenador. Podemos trabajar con nuestro ordenador de forma remota, es decir desde otro ordenador.

- Servidor SIP: Se encargan de gestionar el establecimiento de las llamadas telefónicas por internet. Los SIP almacenan la dirección IP donde deben acceder para realizar la comunicación con un usuario. No transmite ni audio ni video, solo establece la comunicación.

- List Server o Servidores Lista: Permiten gestionar listas de correos.

- Servidores Cloud: Realmente estos servidores lo único que hacen es dejarte o alquilarte un espacio del servidor. La mayoría se utilizan para almacenar grandes cantidades de información en el servidor y tenerla protegida fuera de nuestro ordenador. Muchas empresas alquilan servidores cloud (en la nube) para tener en ellos toda la valiosa información de la empresa, utilizándola cuando quieran y realizando el propio servidor copias de seguridad.


- Cluster de Servidores: Un clúster de servidores es la agrupación de varios servidores dedicados a la misma tarea, Hay veces que un solo servidor se queda pequeño para toda la demanda de los clientes y es necesario más. En estos casos se agrupan en lo que se conoce como Cluster de Servidores.

Clasificación de Dominios

¿Qué es un Dominio?

Un dominio en términos generales es un nombre que puede ser alfanumérico que generalmente se vincula a una dirección física que generalmente es una computadora o dispositivo electrónico.

Generalmente se utilizan para representar las direcciones de las páginas web’s. Puesto que Internet se basa en direcciones IP (Protocolo de Internet) que en terminos simples se puede decir que son los números de conexión de cada computadora que esta conectada a internet.



Tipos de Dominios

Existen infinidad de tipos de dominios en internet, los podemos clasificar por Dominios de Nivel Superior Terriroriales (ccTLD) o bien Dominios de Primer Nivel Genéricos (gTLD) veamos a detalle cuales son y porque esta clasificación.


Dominios ccTLD

Se les denomina ccTLD por las siglas en ingles de Country Code Top Level Domain o en español Dominio de Nivel Superior de Código de País, queda claro que lo de código de país es porque estos dominios son enfocados a diversos y exclusivos países solamente, utilizados comúnmente por empresas sin ánimo de lucro, aunque esto era la idea al principio, ahora se pueden adquirir regularmente sin problemas.

Entre estos dominios podemos encontrar los (.mx, .do, .ar, .es, etc) regularmente solo son vendidos en su país correspondiente o para el uso en su exclusivo país.


Dominios gTLD

Esta serie de Dominios, son los que ya conocemos desde hace tiempo, los tradicionales dominios genéricos que cualquier puede comprar en la tiendita de la esquina, algunos como .Com, .Org, .Net, estos tres como dominios principales, aunque actualmente podemos contar con muchísimas extensiones de dominios, los cuales puedes comprar en sitios dedicados a la venta de Dominios en Internet.

Para comprar estos dominios, no necesitas nada en especial, incluso no necesitan saber a quien le venden, lo podrás comprar sin complicaciones, toma en cuenta que este dominio es el nombre que de ahora en adelante llevará tu sitio web cuando esté terminado.

Reglas para escribir un dominio


Anteriormente, el registro de dominios sólo lo podía realizar una empresa llamada Network Solutions, que mantuvo el monopolio hasta el verano de 1999. Actualmente se encuentra liberalizado este mercado y existen muchas más empresas registradoras de dominios. De todos modos, a través de estas empresas operan muchos más intermediarios y encontrar un registrador cercano a nosotros puede ser muy sencillo. 

Sólo los dominios del tipo .com .net y .org (y ahora también los .info .biz y .edu) se encuentran al alcance de cualquier persona. Para registrarlos podemos acceder a las páginas de las empresas que están capacitadas para ello. En DesarrolloWeb.com podemos ayudaros también en esta tarea.

En nuestro servicio de alojamiento puedes solicitar un dominio y registrarlo para cuanto tiempo desees. Además, en la parte de la derecha puedes ver un formulario donde escribir y buscar el dominio que deseas. Posteriormente, si es que tu dominio está libre, podrás registrarlo a través de nuestras páginas. En estas páginas debemos realizar una búsqueda para saber si se encuentra disponible el dominio que deseamos. Una vez hemos comprobado que no pertenece ya a ninguna persona podemos pasar a su registro, que se realiza a través de unos formularios online en esas mismas páginas. 

Si vamos a colocar unas páginas web en el dominio y vamos a contratar los servicios de hosting en algún proveedor, puede ser aconsejable que este sea el encargado de la labor de registro. Lo hará a través de una de esas empresas capacitadas para ello (señaladas arriba) y, generalmente, sin un coste adicional, o en el caso de haberlo, no será muy elevado. (probablemente el mismo precio que tenga trasladar ese dominio a sus servidores) 

Hay unos costes relacionados al registro de los dominios, costes que no se pueden evitar y que no se los queda el proveedor, sino que son destinados al NIC. Para los dominios .com, .net y .org, el coste del registro es de 35 dólares. Esta tasa permite mantener el dominio durante 1 año. Posteriormente hay que pagar 35 dólares por año para seguir manteniendo el nombre.

martes, 3 de enero de 2017

Gestores de Contenido Web



¿Qué es un Gestor de Contenidos Web (CMS)?

Consiste en una interfaz que controla una o varias bases de datos donde se aloja el contenido del sitio web. El sistema permite manejar de manera independiente el contenido y el diseño. Así, es posible manejar el contenido y darle en cualquier momento un diseño distinto al sitio web sin tener que darle formato al contenido de nuevo, además de permitir la fácil y controlada publicación en el sitio a varios editores. Un ejemplo clásico es el de editores que cargan el contenido al sistema y otro de nivel superior (moderador o administrador) que permite que estos contenidos sean visibles a todo el público (los aprueba).



Ventajas y desventajas de trabajar con un CMS


Ventajas 


Hay una gran comunidad de desarrolladores, la cual es una gran ventaja porque podemos encontrar una gran documentación para resolver nuestras dudas. 
Actualización del contenido y el mantenimiento: la actualización de nuestros datos o productos lo podemos realizar nosotros mismos, dado su sencillez. 
Estan estructuradas en modulos y extensiones: desde la mejora del SEO, el control del spam, newsletter, encuestas o añadir un nuevo método de pago para nuestra tienda. 
Cada cierto tiempo los desarrolladores van mejorando la plataforma, con lo cual, se iran crean nuevas actualizaciones y funcionalidades. 





Desventajas 

Tenemos que preocuparnos de realizar el mantenimiento, actualizaciones, funcionalidades, etc. y sobre todo de los problemas de seguridad ya que los CMS son mas propensos a sufrir estos ataques sino estan actualizados. 
Menor Flexibilidad: con el software libre no podemos hacer lo que nos de la gana aunque este sea muy elástico, ya que estamos siempre encasillados a la estructura propia del CMS, todo lo contrario si hacemos un desarrollo a medida en lo que si podemos realizar los que nos de la gana. 
Otro punto es el código fuente que se genera es código sucio, esto quiere decir que es más pesado y menos optimizado, posicionamiento web, etc… que un desarrollo a medida. 






Principales Gestores de Contenido


En el mercado existe un gran número de gestores de contenidos, pero algunos se han quedado obsoletos con el paso del tiempo. Actualmente, los gestores de contenidos más utilizados son una base importante para centralizar el marketing de una empresa en Internet y han revolucionado el mundo del diseño y desarrollo web con CMS, permitiendo que un sitio web pueda ser gestionado desde un amistoso panel de administración sin complicados conocimientos técnicos. Los gestores de contenidos, habitualmente conocidos, pueden ser clasificados atendiendo a diversos criterios (tecnología utilizada, licencias, finalidad, etc.) y es difícil determinar cuál es el mejor CMS del mundo en Internet, pero es posible comparar la popularidad de los CMSs más utilizados actualmente desde Google Trends (www.google.com/trends).

Esta es un lista de lo CMS más usados en la actualidad

WordPress: Esta plataforma permite no solamente a los usuarios crear blog, sino también páginas web con una gran variedad de funcionales.







Drupal: Este gestor de contenidos a diferencia de los antes mencionados tiene como objetivo gestionar comunidades, es ideal para crear foros de discusión sobre temas, o bien es ideal para crear y gestionar una red social propia.






Blogger: Aúnn hoy se sigue utilizando esta plataforma de gestión de contenidos, fue una de las primeras en hacer presencia en la red.

Su forma de uso es gratuita y bastante sencilla, por lo que crear contenidos no genera ningún tipo de problemas.







Joomla: Es bastante utilizado por las personas en todo el mundo, ya que permite la creación de sitios web muy buenos. En los cuales, es posible el mejoramiento del sitio web, el uso de flash para algunas presentaciones y la búsqueda de sitios.






Moodle 

Está hecho en base a la pedagogía social constructivista, donde la comunicación tiene un espacio relevante en el camino de la construcción del conocimiento. Siendo el objetivo generar una experiencia de aprendizaje enriquecedora.









Licencias de Software Libre


¿Qué es una Licencia de Software Libre?



Software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, y estudiar el mismo, e incluso modificar el software y distribuirlo modificado. 

Una licencia es aquella autorización formal con carácter contractual que un autor de un software da a un interesado para ejercer actos de explotación legales. 


Tipos de licencias de software libre:


Existen diferentes licencias de software libre, la más utilizada es la licencia GNU GPL (General Public License), AGPL (Affero General Public License), BSD (Berkeley Software Distribution), MPL (Mozilla Public License).


Licencias GNU General Public License (GNU GPL): se utilizan para el software libre, la adopción de esta licencia garantiza a los usuarios finales la libertad de usar, estudiar, compartir (copiar) y modificar el software.


Su propósito es declarar que el software cubierto por esta licencia es software libre y protegerlo de intentos de apropiación que restrinjan esas libertades a los usuarios. Con esta licencia se puede instalar y usar un programa GPL en un ordenador o en varios, así como modificarlo y distribuirlo, para ello lo único a lo que estás obligado es a facilitar con el programa binario el código fuente, es decir si usas código licenciado GPL, tu desarrollo final tiene que estar licenciado GPL.

Los programas creados bajo la tutela de la UCLM son propiedad en exclusiva de la misma, por lo que si vas a utilizar código fuente de programas GPL deberás informar que no puedes transferir la propiedad en exclusiva del programa final, ya que éste será también GPL y por lo tanto de libre distribución junto al código fuente. 


Licencia AGPL: es íntegramente una GNU GPL con una cláusula nueva que añade la obligación de distribuir el software si éste se ejecuta para ofrecer servicios a través de una red de ordenadores. 



Licencias BSD: Llamadas así porque se utilizan en gran cantidad de software distribuido junto a los sistemas operativos BSD. El autor, bajo tales licencias, mantiene la protección de copyright únicamente para la renuncia de garantía y para requerir la adecuada atribución de la autoría en trabajos derivados, peropermite la libre redistribución y modificación, incluso si dichos trabajos tienen propietario. 


Son muy permisivas, tanto que son fácilmente absorbidas al ser mezcladas con la licencia GNU GPL con quienes son compatibles. Puede argumentarse que esta licencia asegura “verdadero” software libre, en el sentido que el usuario tiene libertad ilimitada con respecto al software, y que puede decidir incluso redistribuirlo como no libre. 


Licencias MPL: Esta licencia es de Software Libre y tiene un gran valor porque fue el instrumento que empleó Netscape Communications Corp. para liberar su Netscape Communicator 4.0 y empezar ese proyecto tan importante para el mundo del Software Libre: Mozilla. Se utilizan en gran cantidad de productos de software libre de uso cotidiano en todo tipo de sistemas operativos. 



La MPL es Software Libre y promueve eficazmente la colaboración evitando el efecto "viral" de la GPL (si usas código licenciado GPL, tu desarrollo final tiene que estar licenciado GPL). No obstante la MPL no es tan excesivamente permisiva como las licencias tipo BSD. Estas licencias son denominadas de copyleft débil. La NPL (luego la MPL) fue la primera licencia nueva después de muchos años, que se encargaba de algunos puntos que no fueron tenidos en cuenta por las licencias BSD y GNU. En el espectro de las licencias de software libre se la puede considerar adyacente a la licencia estilo BSD, pero perfeccionada. 

Copyleft


¿Qué es el copyleft?


El copyleft es un método general para hacer un programa (u otro tipo de trabajo) libre, exigiendo que todas las versiones modificadas y extendidas del mismo sean también libres.







La forma más simple de hacer que un programa sea libre es ponerlo bajo dominio público, sin derechos de autor. Esto permite a la gente compartir el programa y sus mejoras si así lo desean. Pero también permite que gente no tan cooperativa convierta el programa en software privativo. Pueden realizarse tantos cambios como se quiera y distribuir el resultado como un producto privativo. Las personas que reciben el programa con esas modificaciones no tienen la libertad que el autor original les dio, ya que han sido eliminadas por el intermediario. 


El objetivo del Proyecto GNU es dar a todos los usuarios la libertad de redistribuir y cambiar software GNU. Si los intermediarios pudiesen quitar la libertad, nuestro código podría tener muchos usuarios, pero no les proporcionaría libertad. Por eso, en lugar de poner el software GNU bajo dominio público, lo protegemos con “Copyleft”. Con copyleft cualquiera que redistribuya el software, con o sin cambios, deberá de otorgar al usuario la libertad de copiarlo y modificarlo, garantizando que se mantendrán estas libertades para todos los usuarios.


El copyleft también provee un incentivo para que otros programadores se sumen al software libre. Algunos programas libres importantes, como el compilador GNU para C++, existen sólo por este motivo.


El copyleft también ayuda a los programadores que quieran contribuir con mejoras al software libre obteniendo permiso para hacerlo. Estos programadores a menudo trabajan para compañías o universidades que harían casi cualquier cosa para conseguir más dinero. Un programador puede querer contribuir con sus cambios a la comunidad, pero su superior puede querer convertir sus cambios en un producto software privativo.


Cuando nosotros le explicamos a sus superiores que es ilegal el distribuir la versión mejorada a menos que sea software libre, normalmente deciden distribuirlo como software libre en lugar de desecharlo.


Para cubrir un programa con «copyleft» se debe, en primer lugar, declarar que sus derechos están reservados (tiene copyright). Después deben añadirse unos términos de distribución, los cuales son un instrumento legal que dotará a todo el mundo de los derechos de utilizar, modificar, y redistribuir el código del programa o de cualquier programa derivado del mismo, pero sólo si los términos de distribución no son alterados. Así, el código y las libertades se hacen legalmente inseparables.