Cómo poner tu sitio en "huelga" (mantenimiento) en nginx

En menos de lo que canta un gallo es 18 de enero de 2011, y lo que quiere decir es que vamos a cerrar el sitio web de Mozilla Hispano en protesta por las leyes SOPA y PIPA en Estados Unidos, y su homóloga y ya aprobada la ley Sinde-Wert en España, junto a otras leyes que se han gestado en diferentes países de hispanoamérica, como la ley Döring en México, Lleras en Colombia (por suerte no aprobada) y por lo que pueda venir.

Para ello hemos tenido que configurar Nginx (nuestro servidor frontend) para que sirva una página de protesta, al mismo tiempo que la web no sea penalizada por ello (en Google, por ejemplo). Lo que hay que hacer principalmente es que todas las peticiones NO sean redirigidas y en su haber se encuentre una respuesta 503 por parte del servidor. Así que manos a la obra…

Tenemos que buscar el archivo de configuración de nuestro sitio, que si usamos un Debian o derivado estará en /etc/nginx/sites-enabled/nuestrositio.com.conf.

Ahora, en la parte del «server» principal (el que escucha a una IP y nombre de dominio, por poner una configuración que suele haber ahí), tenemos que añadir el código:

##
# Para SOPA, strike o incluso mantenimiento.
# Sólo habría que descomentar esto y listo ;)
##
error_page 503 @sopa;
return 503;
location @sopa {
rewrite ^(.*)$ /sopastrike.html break;
}

Por lo que veis, el archivo sopastrike.html tiene que estar en vuestro root de nginx (vamos, donde tenéis vuestra página, los archivos .html o .php… lo que sea). Nosotros en Mozilla Hispano vamos a usar una versión «tuneada» para contar lo que nosotros queremos, y lo tienes en github.

Simplemente haced un «# service nginx reload» para recargar la configuración.

Cuando hayáis terminado el mantenimiento o la huelga, podéis comentar todas esas líneas que hemos añadido y de nuevo recargar nginx con el comando de justo de aquí arriba.

¡Disfrutad de la huelga! Y si tienes dudas, no dudes en contarlo por aquí 😉

Google está matando su web

Google, quizás una de las mayores empresas en Internet de la historia (recordemos que empezó a crecer en el boom de las .com), que más se ha aprovechado de internet (es donde reside una gran parte, por no decir toda, de su negocio), está matando la web.

Google, que se inició en la libertad de internet para subir su web, hacerla accesible y usada miles de millones de veces al día, está matando su propia web. Web a la que ellos han ayudado a crecer.

¿Y por qué digo que Google está matando la web? Porque Google Chrome está matando la web. Está matando la innovación, está matando la posibilidad de elección, está matando la libertad.

No sé si recordáis los oscuros años 2000-2005, donde todo el mundo tenía instalado Internet Explorer 6. Un navegador que no se actualizó (llegó al 97% de cuota de mercado) porque no le hacía falta: era el rey, y se conformó. Obligó a hacer «estándares» para Microsoft, pasando de todo el mundo, pasando de una web interoperativa. Pasando de innovar y estandarizar.

Google está haciendo lo mismo: está obligando a que muchas de sus aplicaciones web SÓLO se puedan usar con Google Chrome. Google ha ayudado a estandarizar muchas cosas, pero se está equivocando. Muy, mucho.

Angry Birds para Chrome funciona perfectamente en Firefox, Ópera, Safari… pero lo dicen.

El soporte offline de Gmail sólo lo hacen funcionar en Google Chrome, cuando perfectamente se podría utilizar LocalStorage de HTML5 para hacerlo funcionar en múltiples dispositivos.

Y lo último, el otro día quería probar Google Currents Producer:

Nada, sólo Chrome.

Sólo espero que Google cambie de parecer y haga lo que ha hecho desde sus inicios: apoyar una web abierta, libre, y, como hicieron ellos, poder innovar desde cualquier sitio y de cualquier manera, no estando atados a una única tecnología.

22M, #15mani ¿y ahora qué?

Ha ganado el PP como estaba previsto. De hecho, ha arrasado en todos los sitios, excepto en los lugares típicos como Euskadi y Cataluña que son considerados más de izquierda (¿y ahora con Bildu qué, eh? ¿todos terroristas?)

Así que lo principal ahora es ver a dónde queremos llevar el movimiento 15M.

Por mi parte, me gustaría comprobar que sigue activo (intentaré ir por Sol siempre que pueda y tenga tiempo libre) y que hay cosas específicas que reivindicar. No, los 16 puntos del manifiesto no me parecieron correctos (aunque defienda la gran mayoría de ellos), pero me parecen muchos y, en determinados casos, muy concretos.

De los 16 puntos, creo que hay que empezar por lo básico, lo más injusto de todo para el pueblo, y en mi caso de dicha lista:

  1. Cambio de la Ley Electoral para que las listas sean abiertas y con circunscripción única. La obtención de escaños debe ser proporcional al número de votos.
  2. Derecho a una vivienda digna, articulando una reforma de la Ley Hipotecaria para que la entrega de la vivienda en caso de impago cancele la deuda.
  3. Reforma de las condiciones laborales de la clase política para que se abolan sus sueldos vitalicios. Que los programas y las propuestas políticas tengan carácter vinculante.
  4. Rechazo y condena de la corrupción. Que sea obligatorio por la Ley Electoral presentar unas listas limpias y libres de imputados o condenados por corrupción.
  5. Nacionalización inmediata de todas aquellas entidades bancarias que hayan tenido que ser rescatadas por el Estado. Endurecimiento de los controles sobre entidades y operaciones financieras para evitar posibles abusos en cualquiera de sus formas.
  6. Verdadera regularización de las condiciones laborales y que se vigile su cumplimiento por parte de los poderes del Estado.
  7. Efectiva separación de poderes ejecutivo, legislativo y judicial.
  8. Total transparencia de las cuentas y de la financiación de los partidos políticos como medida de contención de la corrupción política.

Y hasta aquí puedo leer. Veremos cómo se desarrolla todo estos días, yo lo seguiré apoyando pero por naturaleza soy pesimista…