Varnish para WordPress como Servicio

¿Tu WordPress va lento? ¿Te gustaría que volase? Pues esta es la idea que he estado planteando desde hace unos días… Hace cosa de un año que comencé a montar blogs con WordPress bajo Varnish. Al principio iba bien pero configurarlo y mantener las máquinas es algo complejo, a parte de que no todo el mundo puede permitirse montar y mantenerlo. Así que, tras muchas vueltas, pruebas, testeo de plugins y demás, he conseguido poder montar un sistema que, de forma sencilla, permita cachear y mantener un WordPress con Varnish.

El sistema es sencillo… sólo hay que subir 2 plugins: uno de ellos es para purgar (limpiar) la caché de Varnish cuando alguien publica algo, comenta, edita… así, cuando el blog cambie, se regenera la caché y los usuarios ven las cosas nuevas y actualizadas; el otro plugin es algo más genérico y hace referencia a la gestión de la IP, ya que al ser un web-proxy siempre devuelve la misma IP y eso genera problemas con el spam y similares.

Una vez configurado esto, lo bueno es que se puede probar antes de ponerlo en producción. Simplemente te cambias la IP de tu fichero de host y compruebas si todo funciona correctamente. Una vez probado, se cambian las DNS del dominio y ya está, todo listo.

Una cosa buena también que tiene este sistema es que, si por lo que sea, el Varnish empezase a hacer e tonto o quieres dejar de usar el servicio, vuelves a poner tus DNS como antes, quitas los plugins y ya está, todo vuelve a la normalidad.

¿Te gustaría probarlo? Pues si te interesa puedes escribirme (si me adelantas el dominio en que lo quieres probar, mejor que mejor) y te escribo con todos los pasos. Por ahora vamos a dar una semana de pruebas a aquellos que lo quieras testear en su sitio (ya sea por fichero de host o en producción) y a partir de ahí valdrá 120 euros/año u 80 euros/semestre.

¿Qué cosas buenas tiene usar este sistema? Primero que tu sitio estará cacheado y que soportará picos de tráfico sin problema; que cuando un robots de búsqueda te visite verá que la web va rápida y te indexará más rápido; por norma general el tráfico SEO aumenta a las 4 semanas de usar este sistema… además, sigues teniendo el control de todo en todo momento.

Y para muestra, un par de pruebas… Las he realizado desde el sitio Web Page test, primero apuntando a la IP del servidor directamente y luego apuntando a la del servidor con Varnish. El sitio desde el que se han hecho las pruebas es París con conexión de Cable.

Enlaces a los resultados de la Prueba Directa y a la Prueba con Varnish.

Como detalle, que no lo he podido capturar al 100%, el sistema hace 2 peticiones, la primera normal, luego refresca y usa la caché del navegador, y luego vuelve a repetir lo mismo. En el caso del acceso duirecto, WordPress ha de generar completamente la página, que tarda aproximadamente unos 2,5 segundos. Luego, en cualquier caso, el refresco es rápido, y tarda muy poco. Cuando estos e hace con Varnish delante, la primera ocasión tarda lo mismo, pero cuando vaciamos la caché del navegador como ya no se genera la página, tarda tan sólo 1,5 segundos.

DirectoVarnish
lectura 12.575s2.765s
caché 11.238s0.435s
lectura 22.172s1.416s
caché 21.245s0.315s

En general, como los usuarios navegarán por las versiones de “lectura 2″ (la lectura 1 sólo se ejecutará cuando haya contenido nuevo o se vacíe la caché), los datos muestran que el blog carga entre un 60% y un 75% más rápido. Os dejo con algunos otros gráficos:

En estos datos se ven los tiempos de respuesta que han obtenido mejor valoración en las 2 pruebas realizadas…

Acceso directo:

Acceso por Varnish:

Aquí se muestra en una valoración simple los resultados que dan Google Page Speed y Yahoo! YSlow…

Acceso directo:

Acceso por Varnish:

Y finalmente un checklist de todas las peticiones que se han relalizado…

Acceso directo:

Acceso por Varnish:

En fin, creo que es bastante obvio que usar Varnish es una gran ventaja competitiva con respecto a los sitios que no lo tienen…

Otra prueba interesante es hacer un test de estrés. La idea es hacer crecer las peticiones simultáneas al sitio… el test lleva un 50% de visitas desde Dublín (IE) y un 50% de visitas desde Palo Alto (CA, US), hasta las 100 conexiones simultáneas. Las gráficas son bastante clarificadoras…

Enlaces a los resultados de la Prueba Directa y a la Prueba con Varnish. Creo que las gráficas hablan por sí solas…

Tiempos de carga por página:

Clientes1531517085100
Directo1.63s2.71s3.98s17.26s21.18s26.54s
Varnish1.27s1.14s1.20s1.28s1.48s1.27s

Acceso directo:

Acceso por Varnish:

¿Te gustaría probarlo? Pues si te interesa puedes escribirme (si me adelantas el dominio en que lo quieres probar, mejor que mejor) y te escribo con todos los pasos. Por ahora vamos a dar una semana de pruebas a aquellos que lo quieras testear en su sitio (ya sea por fichero de host o en producción) y a partir de ahí valdrá 120 euros/año u 80 euros/semestre.

Las reglas del juego (en Estados Unidos)

Acaba de comenzar mi tercera semana en Miami y estoy descubriendo cada día más y más cosas. Sin duda estar una semana aquí en Febrero, o la primera semana que he estado en esta ocasión han confirmado que en España no tenemos ni idea de lo que significa realmente Estados Unidos, y eso que sólo conozco una pequeña parte de Florida que podría ser toda España. Estados Unidos es muy grande, más de lo que se ve en los mapas.

Hoy se lo comentaba a alguien: Si queremos que España se convierta en un país interesante, el próximo presidente del gobierno debería haber vivido al menos 3 meses en Estados Unidos, pero no en plan “de guays” sino en plan “camarero” o similar, un poco a la aventura como estoy haciendo yo. Creo que eso le daría una visión de cómo llevar un país mucho mejor de la que tienen los candidatos actuales.

Ayer estuve viendo al abogado Jordi Torrents que me ha abierto los ojos sobre montar la empresa en Estados Unidos (en Florida, realmente) y sobre los visados para poder venirme a operar la empresa aquí. Luego explicaré los detalles con más calma, pero básicamente decir que montar una empresa aquí es tan simple como decidir su nombre, saber quiénes son el presidente, tesorero y secretario, decidir cuánto vale la empresa (la recomendación es 100 dólares, por eso de poder partir los porcentajes y esas cosas) y poco más. Se incorpora, te dan el “NIF” de aquí, y a trabajar se ha dicho. Aquí las empresas pueden hacer cualquier cosa (no hay objeto social) siempre y cuando no sean actividades ilegales. Así que con un poco de dinero y un buen abogado ya se puede trabajar. Simple.

Lo complejo es el visado… pero esto lo dejaré, probablemente, para una entrada más adelante, cuando comience el proceso, porque he de pasar una especie de “examen” para que vean que “tengo estudios piltrafilla” y me los han de convalidar. Es curioso el sistema, pero sí, hay que tener estudios para poder venirte a Estados Unidos. Además, me han pedido el Curriculum Vitae, algo que hace años no uso en España (porque, quiera o no, allí se me conoce) pero aquí nadie te conoce, no eres nadie… El Corte Inglés es un “badulaque” al lado de cualquier cosa como CostCo o Wal-Mart.

Quizá el mayor problema al llegar aquí es el de encontrar clientes. Estas dos semanas me he dedicado a contactar con gente que no conocía por Linkedin y, la verdad es que los que han decidido quedar conmigo han sido geniales. He aprendido mucho de su visión de trabajo y espero que ellos hayan aprendido de todo lo que les hablé, mi visión como español que viene aquí a ver qué tal. Eso sí, sigo teniendo la sensación extraña de que los usuarios de a pie van 3 años adelantados con respecto al uso de Internet (hacen muchas compras, usan Internet para casi todo…) pero, en cambio, aunque las webs de comercio electrónico están más extendidas aquí, tecnológicamente hablando creo que en España nos preocupamos más por la usabilidad, el SEO, el WPO que los propios estadounidenses. Esto hace darme cuenta porqué Google insiste tanto en el WPO y es porque aquí se pasan por el forro el que las webs funcionen bien o mal… como todo el mundo las va a usar igual ¿qué mas dan los usuarios? No les queda otro remedio que navegar por tu sitio aunque sea una mierda (algo que me recuerda a la web de Renfe… total, o compras en esa web o te comes una mierda porque no hay otra opción).

Más o menos hay unas 500 empresas españolas en Miami. Algunas de ellas son muy grandes (como Iberia que tiene un punto importante en el aeropuerto) pero es difícil llegar a ellas si no lo haces a través de ACC10, Cámara de Comercio, ICEX… A veces tengo la sensación de que es una pequeña secta… todas las empresas grandes son filiales de las grandes españolas, pero las pequeñas son de estudiantes notorios de ESADE o IESE, a las que, claro, si eres un don nadie no puedes acceder.

Aún todo esto, y de plantearme seriamente si quiero y he de seguir con esta aventura, que ya ha pasado de aventura a realidad, creo que sólo la experiencia de estas 3 semanas me ha hecho cambiar enormemente. Los negocios hay que hacerlos para Europa y Estados Unidos, donde la gente se gasta su dinero en Internet y donde hay control para que eso funcione (en LatinoAmérica eso es un gran problema). En Estados Unidos la logística está muy solucionada. Mandar cualquier cosa es algo que sí funciona, por lo que se puede trabajar perfectamente con el envío de material. En cambio sabemos que en España esto no es tan sencillo.

Cada día que paso aquí aprendo muchas cosas nuevas. Conducir tiene una cierta lógica mayor que en Europa; comprarse un coche es muy barato (estoy en busca y captura de uno, a ver si lo consigo antes de dejar el que tengo de alquiler), y, al final, todo tiene que ver con esos “pequeños detalles” que te hacen la vida más sencilla. Lo peor es el tema de la comida… comer mal es muy barato, y comer bien suele ser bastante caro… por suerte estoy muy concienciado con eso y hoy he sido muy feliz al encontrar en una tienda una lata de atún en aceite de oliva a un precio bastante aproximado al que hay allí. Parece una tontería, pero tras unas semanas, son estas pequeñas cosas las que aprecias. Por cierto, si alguien se dedica al negocio del vino, que me avise, porque podríamos hacer cosas juntos… aquí hay mucho interés por el buen vino.

Aunque si he de valorar algo muy positivamente es el hecho de que los españoles suelen ayudarse entre ellos cuando llegan aquí. No sé que estaría haciendo ahora si no fuera por Marcos y Toño que me tratan fantásticamente bien, y acabe como acabe esta aventura, es algo que no voy a olvidar, sin duda.

En unos días seguiré escribiendo con detalle sobre cómo montar la empresa y el tema de los visados, pero quiero que el abogado me mande la documentación y ciertos datos para explicar con cifras reales en la mano y no recordando toda la información que me han explicado esta mañana.

Kisshost, ampliando al negocio del hosting

Una de las cosas que más me gusta de trabajar con mucha gente y muy variada es que poco a poco van saliendo negocios a partir de, llamémoslo así, hobbies. Y es que desde hace muchos años el sector del alojamiento web es algo que me ha perseguido, tanto por darle servicio a colegas y demás, como el yo tener que buscarme la vida.

Hace muchos años comencé con sitios gratuitos, pasé por hosting compartido de sitios conocidos en España y luego de Estados Unidos, eso me llevó a tener servidores dedicados, hasta que finalmente acabé volviendo a tener máquinas en Barcelona.

Desde hace unos meses que Kisslab a parte de hacer SEO y demás, también comenzamos a dar a algunas personas cercanas o que nos consultaban alojamiento en forma de Linux compartido o de VPS (servidores virtuales). Poco a poco esto empezó a hacerse un poco grande y finalmente un concepto (internamente llamábamos así a esa línea de negocio) tal que Kisshost que básicamente son los servicios que ofrecemos a nivel de alojamiento web.

Lo hemos dividido todo en 2 vías: Servidores Virtuales y Linux Compartido. Lo primero es más profesional (básicamente son VPS con acceso de root, por lo que cada uno hace lo que quiere en ellos) y lo segundo es más para gente que tiene webs pequeñas o blogs y similares. Además, creo que los precios son muy buenos y la calidad del servicio ya os digo que es excepcional… además, si alguien necesita ayuda o tiene problemas ya hemos solventado más de una vez alguna situación en cuanto a rendimientos y consejos sobre la optimización de las máquinas, que Rubén Ortiz y David Toribio nos dan.

Espero que antes de irme a Estados Unidos hayamos acabado algunos proyectos nuevos y los pueda comentar. Uno de ellos creo que va a romper el mercado con los precios y servicios que ofreceremos.

Las empresas necesitan un CTO

Internet People

CTO: Chief Technology Officer, también conocido “toda la vida” como el “responsable de tecnología” de una empresa…

Desde hace un tiempo que cada vez que vamos a ver un proyecto para hacerles consultoría SEO nos encontramos que el problema a veces no es tanto de SEO sino de falta de CTO en las empresas que e dedican a Internet pero que no tienen su base en Internet. ¿Qué significa esto? Pues que Internet es uno de los medios del negocio de la empresa pero son empresas que inicialmente no nacieron pensadas para la web, o “los jefes” no son desarrolladores o creadores de tecnología.

Esto implica que, aunque en muchas ocasiones vayamos como SEO, nos encontramos que tenemos que dar recomendaciones a otro nivel, a veces de negocio, a veces de tecnología, aunque, normalmente los de negocio tienen que ver con la tecnología. Por ejemplo, una de las tonterías más grandes que vemos, es que la gente usa Adwords y tiene configurado Analytics, además vende por Internet, y no tiene configurado todo de una forma correcta, sacándole el máximo partido a todas las herramientas.

Supongo que poco a poco esto ha hecho que hayamos ido cambiando la estrategia de la empresa hacia un enfoque más de… policía de desarrolladores, es decir, ejercer de jefe de tecnología de las empresas para las que trabajamos. Y a veces, sé que suena mal decirlo, pero es que nos ganamos el sueldo de un mes en 10 minutos sólo con configurar o probar algo que los clientes no conocen y que, al cabo de 24 horas te llaman para decirte que “eso es la bomba”.

He de reconocer que estoy contento con este nuevo rol, ya que en parte hace más llevadero el trabajo de SEO, en el que, antes de hacer SEO, hace falta una revisión completa y conocimiento de la infraestructura de un sitio web, de su arquitectura de la información, de su distribución y conversión a la hora de hacer e-commerce…

Supongo que ahora me alegro de ser tan geek, de tener Namoroka configurado en mi portátil desde hace meses y que cada día quiera actualizarse, de tener en mi blog (en producción) una versión beta del próximo WordPress (por ejemplo, ahora tengo una ventana al lado que me dice “Set Thumbnail”…) o de comprarme prácticamente toda mi ropa en Threadless (donde creo que voy a hacer un nuevo pedido).

Y, para qué está un blog sino es para hacerse promoción de uno mismo. Si alguna empresa (sobretodo de Barcelona) que se dedique a Internet y quiera ganar más dinero, sobretodo en época de crisis, le interesa tener un CTO externalizado, que me lo diga, que tal vez nos pueda interesar…

Keep It Simple Lab + Ethek Media

Entre la semana pasada y esta he firmado la entrada como socio en dos empresas. Con esto ya soy socio de 3 empresas a parte de la mía propia (o sea, yo como autónomo).

En septiembre de 2006 monté OJO internet S.L., como ya he contado en varias ocasiones, y la semana pasada firmé mi entrada como socio en Ethek Media S.L.. En Ethek el socio principal es ITnet, que es para quién he ido gestionando cosas del proyecto desde noviembre de 2007, cuando me propusieron medio encabezar el proyecto.

Ethek ahora mismo tiene 3 patas: el blog (con información tecnológica y en el que vamos a lanzar un spin-off sobre Windows 7), la parte de descargas de software y los foros de ayuda. Ahora tenemos algunas ideas más, pero el primer paso va a ser establecer todo el proyecto, unificarlo y hacerlo crecer.

La empresa nueva es Keep It Simple Lab S.L.. Tampoco tiene mucho más a decir que es una consultora, sobretodo dedicada a temas de SEO, y que con esto separo completamente de mi “yo particular” y de OJO.

Ahora está cambiando un poco todo… aunque supongo que no es ni mucho menos el sueño de los emprendedores, mi dedicación a OJO se centra caso en ser el CTO y un poco el CEO, y cada vez menos, encargarme de la parte de redacción, y en Ethek soy completamente el CTO y ejerzo un poco de COO; en Kisslab me dedico principalmente a lo que sé, a ejercer de SEO.

En fin… se presentan tiempos cambiantes… y aunque hay crisis, es alucinante, pero sólo me dedico a firmar en empresas nuevas :) Eso sí, también está implicando que cada vez me conecte menos y sea una persona más offline

Buen trabajo, satisfacción personal

Estoy muy contento, y más ayer por la tarde que hasta daba carreras por la oficina. Hace un par de semanas un compañero me propuso un reto. Una empresa que conoció días atrás le comentó que tenía un dominio (genérico, bastante bueno) penalizado y baneado en Google. El reto era que en 40 días (máximo, sino no se le cobraba nada al tipo) lo tenía que reincorporar en Google.

Al final acepté(amos) el reto y mi colega y yo nos pusimos manos a la obra. La cuestión es que hace dos semanas comenzamos a mover el asunto y, hace un par de días di el estoque final. Que conste que no ha habido campaña de links ni nada (que ya veo las mentes calenturientas pensando en trampas o cosas raras)… todo muchísimo más simple.

Ayer me llegó un aviso de Google (por una alerta que puse para comprobar si lo reincluían) y, voilá… el dominio ya está de vuelta en el buscador.

En fin, a lo que vengo a referirme… estoy muy contento de que, haciendo cosas muy sencillas y simples, con un poco de dedicación, se puedan conseguir cosas importantes y un trabajo bien hecho.

Por cierto, si os interesa reincluir un dominio penalizado, avisadme, que por una cantidad de euros, lo hacemos.