Cloudflare y W3Caché no se la llevan bien

Si tienes un blog con bastantes visitas, como en mi caso con Android Venezuela, sabrás que es una sensación agridulce. Por un lado tu contenido gusta y atrae visitantes, por el otro, se puede volver una pesadilla entre caídas del servidor, aumento de costos de hospedaje y una búsqueda eterna por optimizar cada elemento del sitio de tal forma que cargue bien y rápido.

Cloudflare y W3Caché no se la llevan bien

Con dicho blog hemos pasado por todas esas etapas, siendo esta última de la que deseo hablar un poco. En esa manía interminable de optimizar y optimizar y seguir optimizando, se me ocurrió la nada desdeñable idea de combinar dos servicios gratuitos para que la carga del servidor disminuyera y por otro lado brindar mejores tiempos de carga del sitio, especialmente en un país con las peores velocidades de conexión del mundo.

En ese proceso infinito de optimización combiné Cloudflare, un servicio de CDN (Content Delivery Network) que es gratuito y W3Caché, un plugin de Wordpress (que es el CMS que usamos en Android Venezuela) que combina varias técnicas para mostrar un sitio cacheado a nivel del servidor, del navegador e incluso a nivel de bases de datos, para no tener que hacer tantas consultas al servidor MySQL cada vez que se produce una visita al sitio.

Inicialmente todo funcionó perfectamente, bajando la velocidad de carga a unos 2 segundos, algo realmente bueno considerando que a veces hemos llegado a estar por encima de los 10 segundos. Sin embargo, un día cualquiera, sin razón aparente, la página murió. No cargaba pero tampoco daba error, el servidor seguía “vivo” pero inaccesible.

Traté por varias vías junto con la gente de Red Radio y PC (la mejor compañía de hosting venezolano en la que he estado, se las recomiendo) de recuperar el sitio pero todos los intentos fueron infructuosos, nada parecía funcionar, ni siquiera reconfigurar el sitio. Como no podía entrar siquiera al Dashboard de Wordpress, tampoco podía desactivar W3Cache y luego toqué el botón que no debí tocar: Intenté borrar el plugin a mano. Los que conocen WP saben que esto suele ser suficiente para desactivar el plugin cuando el panel de WP no es accesible, pero W3Cache realiza tantos cambios en el servidor para poder funcionar, que el remedio fue peor que la enfermedad. El sitio ahora no respondía y estaba roto por dentro, puesto que a nivel de bases de datos se seguía haciendo referencia a archivos y configuraciones que yo me había volado del servidor.

La única solución fue la que debí ejecutar desde el principio: Solicitar a nuestro hospedaje que restaurara uno de sus múltiples backups automáticos, de tal forma de volver a una versión funcional. El detalle: Hubo que hacerlo a una fecha 15 días atrás, antes de que yo empezara a trastear con W3Caché. Eso significó perder 15 días de noticias, las cuales estoy restaurando a mano, una por una, pero al menos el sitio está de nuevo arriba y totalmente funcional.

Moraleja:

Debí probar primero si Cloudflare y W3Caché funcionaban bien en otro sitio de pruebas, antes de aplicarlo a Android Venezuela en producción. Si tú tienes un blog, evita esta combinación mortal y usa sólo una de las 2 soluciones, o un CDN que alivie la carga o el cacheo con W3caché.

Existen otras soluciones que permiten combinar varias técnicas, las cuales no voy a ahondar en estos momentos. El objetivo de la publicación es advertir a otros bloggers que ésta combinación Cloudflare + W3Caché puede resultar peligrosa para su blog.

0 comments Add yours
  1. Red Radio y PC, el proveedor de hosting que recomiendas, está tratando de instalar virus en mi cliente android. Ya he realizado la denuncia respectiva ante Google, aunque por mi pésimo ingles dudo bastante que tomen medidas al respecto, así que avisados, no se quejen depues porque se han robado sus fotos.

    1. Con todo respeto, creo que no tienes claro de lo que hablas exactamente.
      1) No hay virus en Android
      2) No hay virus en Windows que se instalen en Android
      3) Lo que debes tener es malware en tu navegador que te muestra esos mensajes y no sabes de dónde viene realmente el mensaje, por eso lo atribuyes al hosting.
      4) Pasa un antivirus. O usa Linux mejor, tus miedos existenciales desaparecerán.
      5) Robar fotos con un virus en Android que viene de Windows instalado por mi empresa proveedora de Hosting? WTF! LOL! Cuidado que vienen los extraterrestres!

      1. 1) “Usa Linux” -> Android es Linux (el kernel, sin GNU).
        2) “No hay virus en Android”, “lo que debes tener es malware”. Quite donde dije “está tratando de instalar virus en mi cliente” y ponga “está tratando de instalar malware”, para los efectos que quiero comunicar es exactamente igual.
        3) Robar fotos con un (malware) que viene “windows” en un dispositivo android ¿no es posible?. Los desarrolladores de estas cosas no son tontos, tonto quizá el que trata de verificar que su pagina no instala “malware” en un android desde una mac o su windows xp, sin tener en cuenta que el sistema operativo desde el que un cliente accede a un sitio web es muy fácil de rastrear, y que en base a esto, se puede “personalizar” el contenido con el que se responde.
        4) Cuando dije “robar fotos” lo hice a modo de chiste, en realidad cuando se tiene malware los daños pueden ir mucho mas allá, así que ningun LOL, cuidado.

        Con todo respeto Sr. Jorge Rojas, creo que UD tampoco sabe mucho de lo que dice.

        PD: tras leer su respuesta traté de entrar otra vez a su sitio, esta vez de un android mas moderno, y tengo exactamente el mismo problema: un aviso de que mi celular esta infectado por un supuesto antivirus, y después me pone a realizar una descarga (la supuesta cura).

        1. La diferencia entre su opinión y la mía, es que Ud. se basa en lo que lee (o lo que le dicen), yo me baso en lo que hago. He hecho virus, antivirus y todo tipo de apps de escritorio, web y móviles. Aparte, vivo de eso y doy clases de eso, porque esa es mi formación profesional.

          Ud. simplemente rechaza los hechos tal como un fanático religioso rechaza la ciencia y en tal caso, pierdo mi tiempo si quisiera enseñarle en qué se equivoca. Eso sí, hay todo un mercado de aplicaciones que viven del miedo que genera la ignorancia en gente como Ud, por tanto, sólo es un tonto útil que funciona como multiplicador del miedo (y de la ignorancia).

          No necesito agregar nada más, su intervención es más que suficiente para demostrar su “experiencia” y sus “conocimientos”.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *