Gravatar de Armonth

“Really Static” un plugin que hace virguerías en WordPress


Está visto que cuando uno chapa porque ya le aburre la temática que trata y no sale nada interesante que comentar en cuatro meses es cuando le asaltan con cosas interesantes. En fin… no os acostumbréis que estos días son excepcionales.

Guillermo esta madrugada me preguntaba acerca de cómo pretendo pasar SigT a contenido estático. Y si bien ya tenía algunas ideas en mente al ir a revisarlas ha saltado por luz propia Really Static.

Really Static es toda una virguería de plugin para WordPress. El plugin permite generar de forma estática en HTML los contenidos de un blog. ¿Qué tiene de especial con otros sistemas de cache tipo WP-Cache? Pues que no es un sistema de cache.

Really Static genera ficheros HTML estáticos fuera del blog. Es decir, puedes meter tu instalación de WordPress fuera del dominio que normalmente visitarían los usuarios (¡incluso en tu máquina local!) para, desde ahí, generar los contenidos y enviarlos a donde te de la gana. Además que sólo se actualizarán cuando cambien (cuando una entrada es publicada / editada / borrada o un comentario es publicado).

Las ventajas son claras, su autor Erik Sefkow (por cierto, su blog utiliza Really Static y va volado), apunta las siguientes:

  • Es muy rápido, más que una solución de cache.
  • Es seguro debido a que puedes ocultar tu instalación de WordPress.
  • Si tu servidor no soporta PHP/MySQL, puedes alojar tu instalación en local.
  • Los ficheros estáticos pueden ser enviados vía FTP/SFTP.

Pero yo me pongo quisquilloso así que comento más el asunto: no sólo es que sea más rápido, es que no hay prácticamente nada más rápido que servir un HTML a pelo sin nada detrás.

Por si fuera el poder “ocultar” la instalación, el tenerla en local quita cantidad de problemas que puedas tener con el hosting. Por ejemplo de las típicas cosas que pueden fallar en un hosting medio (hardware, red, servidor web, php, mysql) te quitas PHP/MySQL. De cinco incidencias que recuerde en cuatro años, tres fueron relacionadas al MySQL. ¿Consumos de CPU? ¡Sin problemas!. ¿Cuellos de botella en el disco duro por exceso de peticiones al servidor MySQL? Eso tampoco pasará, a lo mucho generarlo con los ficheros HTML… cosa “algo” más difícil…

En fin, un juguetito más con el que trastear…

PD: Y si el autor se interesa, el plugin tendrá versión en español ya que le envíe la traducción ;)

15 Comentarios

  1. hector:

    Pues a mi no me funciona… La primera vez que lo he ejecutado he pulsado “Write all files” dentro de la pestaña Manual Refresh y me ha creado un index.html y un montón de carpetas con sus respectivos index.html. Pero todos vacíos…

    La siguientes veces ya no hace nada cuando pulso “write all files”…

    ¿Cómo lo has hecho funcionar?

    Gracias.

    Thursday, 25 de March/2010 @ 21:54

  2. Rarok:

    Si genera todo estático ¿cómo funciona en relación con lo de los comentarios u otras cosas? ¿Permite generar unas páginas estáticas y otras no?

    Thursday, 25 de March/2010 @ 22:04

  3. Armonth:

    Rarok: pues más o menos igual que la cache de WP-Cache o cualquier cache: los comentarios los envías a la URL “real” (o una intermedia si lo prefieres) y ahí se procesa… supongo que tener comentarios y la web “online” junto a un WP local ya no es “tan fácil” pero siempre se puede hacer un wrapper ;P

    De la misma forma puede haber plugins que sean incompatibles. Todo depende de cada uno, normalmente será = que la cache… todo lo que se ejecute antes de servir la página final irá bien mientras que cosas 100% dinámicas (como estadísticas integradas que debe ejecutarse con cada visita) no…

    Héctor: no es tan sencillo como cargar y darle a “write all files” debes mirar las instrucciones y configurar varias cosas de lo contrario obtendrás ficheros de 0 bytes, páginas en blanco, etcétera.

    Por otro lado que el “write all files” dé timeout y tengas que volver a pulsarlo para continuar la generación de páginas es algo normal y de lo que ya advierte (pasa sobretodo en blogs grandes).

    Thursday, 25 de March/2010 @ 22:13

  4. hector:

    ¿Y donde están las intrucciones? Porque la página del plugin no funciona…

    Thursday, 25 de March/2010 @ 23:37

  5. Armonth:

    Reintentalo… que la página del plugin funciona perfectamente:

    http://wordpress.org/extend/plugins/really-static/installation/

    Friday, 26 de March/2010 @ 0:15

  6. tecnico:

    Pues pinta realmente bien, ahora una de las cuestiones que priman son la velocidad de Carga.
    Saludos.

    Friday, 26 de March/2010 @ 8:17

  7. David Carrero Fdez-Baillo:

    Con los comentarios hace cosas raras, cuando envias un comentario se carga determinadas URLs como la de los css.

    Mirar >> 192.168.1.224/wp-content/plugins/really-static/static//wp-content/plugins/really-static/static/wp-content/plugins/really-static/static/wp-content/themes/default/style.css

    cuando la ruta original es 192.168.1.224/wp-content/themes/default/style.css

    Friday, 26 de March/2010 @ 9:13

  8. Teo:

    Pues sí, le faltaría un conector (wrapper? la primera vez que lo oigo) para no perder comentarios y dejar el blog 100% online…

    Friday, 26 de March/2010 @ 20:10

  9. Teo:

    perdon… quise decir offline

    Friday, 26 de March/2010 @ 20:11

  10. Armonth:

    David debes (si no lo hiciste ya) poner la “nueva ruta” del diseño (campo: templatefolder) tipo sitio.com/design/ y copiar allí el template.

    Si ya lo hiciste y te sigue pasando, ponte en contacto con el autor a ver si es un bug o algo por lo que he ido viendo, actualiza a menudo corrigiendo prácticamente todos los bugs que le van reportando…

    Saturday, 27 de March/2010 @ 18:21

  11. Guillermo:

    Muchas gracias por tomarte la molestia en contestarme con un post :)

    Un gran saludo!

    Wednesday, 31 de March/2010 @ 13:55

  12. Armonth:

    Nada nada guillermo, a disfrutar trasteando ;)

    Wednesday, 31 de March/2010 @ 18:53

  13. David Carrero Fdez-Baillo:

    Lo he probado pero me falla con el tema comentarios, que se queda una pantalla blanca al enviar uno.

    Saturday, 10 de April/2010 @ 8:49

  14. Armonth:

    Pues lo dicho carrero, sólo se me ocurre que sea un bug o incompatibilidad con otro plugin, mira a ver que te dice el autor ;P

    Saturday, 10 de April/2010 @ 12:49

  15. juanmi:

    he estado un rato intentando hacer funcionar el plugin, pero me ha dado errores en cuanto a los comentarios.

    lo estoy queriendo eliminar, pero ahora los archivos y carpetas creados desde este plugin no los puedo eliminar del servidor, incluso desde el explorador de cpanel

    en las instrucciones me dice:
    **Delete a page:**
    > reallystaticsinglepagedeletehook($url);

    > reallystaticdeletepage(“”);

    pero eso es chino para mi. alguna idea de cómo tengo que hacer para poder eliminar los archivos?

    Sunday, 13 de June/2010 @ 22:57

Comentarios cerrados