Una parada en el camino

Por David Romero

Cloudflare y su servicio gratuito parar mejorar la disponibilidad de tu web

2020-10-16 4 min read Recursos David Romero

Desde que comencé el blog he sido transparente en lo que respecta a la parte técnica del mismo, y de hecho tenéis la sección Cómo se hace totalmente actualizada.

Esta semana he dado de alta el dominio en el servicio gratuito de Cloudflare para mejorar la disponibilidad de la web. ¿Quieres saber en qué consiste, cómo lo he hecho y qué cambios he observado? Sigue leyendo.

Cloudflare es una empresa estadounidense que ofrece varios servicios en internet. Entre ellos, dos de forma gratuita, que son el CDN y la mitigación de ataques DDoS. Un CDN es una red de entrega de contenido. Simplificando, son varios servidores repartidos geográficamente de forma estratégica que almacenan tu sitio web, por lo que se mejora la rapidez (cuando hay un acceso, se le deriva al servidor más cercano) y la disponibilidad (es menos probable que el sitio deje de estar online si está replicado en varios servidores). Un ataque DDoS, simplificando también, se produce cuando varios dispositivos (muchos) realizan múltiples peticiones a un servidor o red concreta, con el objetivo de saturarlo y que deje de estar disponible.

Antes de activar el servicio, voy a realizar algunas pruebas de rendimiento previo, para poder comprobar si mejora posteriormente. Es importante recalcar que, dependiendo del estado de la red y otros factores, las pruebas pueden variar continuamente, así que solamente serán una estimación.

La primera prueba la realizaré con el servicio PageSpeed Insights de Google. El resultado es una puntuación de 88/100 en el rendimiento de la web en un ordenador y una puntuación de 64/100 en un móvil. Puedes acceder a los detalles de estos análisis en los siguientes enlaces:

La segunda prueba la realizaré usando el servicio Pingdom Website Speed Test, que nos permite calcular el tiempo de carga del blog desde distintas ciudades del mundo. Tienes un resumen de los resultados en la siguiente tabla:

Región Rendimiento Tiempo de carga Detalle
Asia - Japón - Tokyo 86 4.53s link
Europa - Alemania - Frankfurt 86 328ms link
Europa - Reino Unido - Londres 86 547ms link
América del Norte - EE.UU. - Washington D.C 86 458ms link
América del Norte - EE.UU. - San Francisco 86 548ms link
Oceanía - Australia - Sídney 86 3.95s link
América del Sur - Brasil - São Paulo 86 1.24s link

El rendimiento medio en Pingdom es 86 y el tiempo medio de carga es de 1.66 segundos.

A continuación, realizaré el procedimiento gratuito de activación de los servicios de Cloudflare. ¿Quieres saber cómo lo he hecho paso a paso? Consulta el siguiente enlace: Paso a paso de activación de un dominio en Cloudflare

Ahora volveremos a realizar el mismo análisis anterior, para conocer cómo ha variado el rendimiento y la velocidad de carga del blog.

El resultado en PageSpeed es una puntuación de 98/100 en el rendimiento de la web en un ordenador y una puntuación de 87/100 en un móvil. Puedes acceder a los detalles de estos análisis en los siguientes enlaces:

En la siguiente tabla tienes el resumen de los análisis realizados en Pingdom:

Región Rendimiento Tiempo de carga Detalle
Asia - Japón - Tokyo 83 1.75s link
Europa - Alemania - Frankfurt 81 1.51s link
Europa - Reino Unido - Londres 83 2.18 link
América del Norte - EE.UU. - Washington D.C 83 736ms link
América del Norte - EE.UU. - San Francisco 83 227ms link
Oceanía - Australia - Sídney 83 1.09s link
América del Sur - Brasil - São Paulo 83 3.00s link

El rendimiento medio en Pingdom es 82.71 y el tiempo medio de carga es de 1.5 segundos.

Vemos que las puntuaciones en PageSpeed han mejorado considerablemente, y eso es muy positivo para el blog, ya que es uno de los factores a considerar para situarlo en el buscador de Google. En Pingdom, aunque el tiempo medio de carga es menor, sí me ha llamado la atención que ahora el tiempo de carga de las ciudades de Europa y América del Sur es más lento que antes de activar el servicio. Es una pena, ya que la mayor parte de las visitas vienen de estas regiones. Pero hay un detalle importante. En Cloudflare aparece la siguiente imagen:

Diagrama en Cloudflare sobre el tiempo de carga

El tiempo de carga total con Cloudflare es más lento, sin embargo, se muestra contenido parcial más rápidamente. ¿Y no es la pantalla en blanco lo que nos agobia? ¿No preferimos comprobar antes que la página se está cargando? ¿Qué posibilidades hay de que alguien abandone una web que está tratando de visitar una vez se ha cargado “algo”?

Seguimos buscando.

¿Dónde está el conocimiento en tu centro educativo?

2020-07-10 3 min read Recursos David Romero

Quiero que pienses, si necesitas obtener información referente a los siguientes puntos, a dónde o a quién acudirías:

  • Instrucciones de acceso y normas de utilización de la conexión Wifi del centro.
  • Cómo realizar algún procedimiento concreto en la plataforma educativa de gestión que te proporciona la administración (poner calificaciones, realizar algún tipo de informe, gestionar una formación…).
  • Conocer qué docente impartió determinada asignatura o módulo en un curso concreto.
  • Qué tareas debes realizar como tutor/coordinador TIC/jefe de estudios/jefe de departamento/cualquier otro cargo y cómo realizarlas.
  • Proyectos de innovación y concursos que se están llevando a cabo en el centro y un histórico de los que ya se hicieron.
  • Fechas importantes a tener en cuenta.

Podría seguir aumentando la lista, pero creo que se entiende la idea. Si la respuesta la obtendrías preguntando a una persona de referencia, consultando unas notas personales o incluso rebuscando en la bandeja de entrada de tu correo… Malo, muy malo. Esa persona puede no estar disponible, las notas personales se quedarán contigo y no podrán ayudar a los demás y en el correo podemos encontrarnos con información desactualizada.

Alguien (no está claro quién) dijo una vez que un pueblo que no conoce su historia, está condenado a repetirla. De la misma forma, un centro educativo que carece de un registro accesible de su historia y no tiene al alcance de cualquier docente la información sobre fechas, tareas y procedimientos, está condenado a repetir errores, hacer perder tiempo al personal y a caminar hacia un futuro totalmente improductivo.

Todas las organizaciones necesitan una buena base de conocimiento, y el caso de los centros educativos no es distinto. Ahora bien, ¿Qué software podemos usar para ello?

La opción más básica será utilizar algún gestor de documentos tipo Google Drive, aunque será un infierno ordenar, gestionar y encontrar rápidamente la información que necesitas en un momento determinado.

Sin duda deberíamos avanzar a algo más estructurado como un Wiki, aunque requiere cierta curva de aprendizaje, y queremos dar todas las facilidades posibles.

Podemos encontrar software específico para crear una base de conocimiento. El ideal personal que he encontrado dentro de esta categoría es Nuclino, aunque la principal pega es que, aunque tiene una opción limitada gratuita, un uso serio requiere de un pago mensual bastante elevado para un centro educativo.

Después de buscar y comparar otras opciones, he llegado a Wiki.js. Tiene un diseño muy limpio e intuitivo, utilizando el motor de búsqueda gratuito de Algolia la búsqueda de información es casi inmediata, permite limitar el acceso a determinadas páginas en base a grupos de usuarios (un poco complejo de configurar, pero permite un alto grado de personalización) y resuelve muy bien los conflictos cuando editan la misma página dos usuarios al mismo tiempo. Por supuesto, es open source y podemos instalarla en un servidor propio.

El siguiente paso lógico sería utilizar esa información como fuente de datos para alimentar un bot, que te proporcione la información que necesitas en cualquier momento a base de preguntas en lenguaje natural.

¿Y en tu centro educativo? ¿Utilizáis algún software para este propósito? ¿Conoces una mejor opción? Me interesa.

Nos vemos en los bares.

Herramientas para la comunicación horizontal en centros educativos

2020-06-15 3 min read Recursos David Romero

Hoy en día, y sobre todo a raíz del confinamiento, contamos con múltiples herramientas bastante efectivas para la comunicación entre los docentes y las familias. Como mínimo, se cuenta con alguna aplicación, ya sea proporcionada por la administración pública o privada. También puede utilizarse el correo electrónico y tenemos el recurso de la llamada telefónica si no conseguimos una comunicación asíncrona efectiva.

Sin embargo, demasiado poco se habla de la comunicación entre docentes. Se demandan más reuniones de coordinación, pero se puede hacer mucho sin necesidad de las mismas y creo que en este caso deberíamos mirar cómo se hace en las empresas.

Una comunicación efectiva nos permitiría coordinar mucho mejor proyectos y planificaciones a largo plazo, indicar sugerencias, mostrar cómo trabajamos, qué innovaciones se están haciendo en cada una de las etapas o ciclos… Porque, por un lado, en las reuniones solamente suelen tratarse los aspectos urgentes y, por otro, el correo electrónico no fomenta una comunicación fluida entre muchos participantes.

Vamos a ver algunas de las herramientas que pueden utilizarse, en el orden que considero de menor a mayor deseabilidad:

  • Whatsapp: La más sencilla de implementar porque prácticamente cualquier persona está habituada a su uso. Se pueden crear grupos y listas de difusión. La considero la peor opción, puesto que es bastante intrusiva y prácticamente no te permite desconectar. Además, los mensajes se acumulan con mucha facilidad y provocan que la información importante pase desapercibida entre mensajes sin importancia.
  • Telegram: Es similar a la anterior, pero con bastantes mejoras a la hora de utilizarlo en varios dispositivos. Aunque la gestión de grupos y sus problemas prácticamente se mantienen, ofrece una mayor seguridad.
  • Discord. Muy utilizado por los alumnos hoy día para comunicarse mientras juegan a videojuegos. La comunicación se establece a través de canales (concepto similar a los grupos en las aplicaciones anteriores) en los que pueden configurarse distintos tipos de roles con permisos. También permite comunicación por voz y vídeo instantánea, además de compartir la pantalla.
  • Slack. Podríamos decir que es el estándar de comunicación empresarial. Se basa también en canales, sumando la integración con muchas otras herramientas de calendarios, documentos, etc. Es la única opción de pago de las presentadas.
  • Zulip. La menos conocida y, sin embargo, la que me parece más adecuada. Funciona de forma similar a Slack, aunque con menos integraciones, pero cuenta con dos ventajas muy importantes. La primera, es que es open source y ofrece la opción de self-hosted. Es decir, que podemos instalarla en un servidor propio donde tengamos todo el control de la aplicación y podremos crear integraciones personalizadas. La segunda, muy interesante, es que dentro de los canales permite crear temas de conversación. Cuando escribes un mensaje en un canal, lo etiquetas en un tema de conversación concreto, para el que se crea un hilo propio. Esto es extraordinariamente útil, porque si tienes muchos mensajes sin leer, puedes ver rápidamente si son de conversaciones que te interesan o no, así como las nuevas conversaciones que se han creado, sin necesidad de crear múltiples subcanales para temas de una misma categoría.

Y ahora, quiero que reflexiones conmigo: ¿Cómo se comunica tu claustro? ¿Crees que es eficiente? ¿Conoces todo lo que sucede en tu centro educativo?

Si estáis poniendo en práctica alguna herramienta distinta a las listadas y os está dando buenos resultados, cuéntamelo.

Older posts