Vivís en un mundo creado por mi

Entre los informáticos es habitual disponer de usuarios en las aplicaciones con privilegios administrativos, estos usuarios suelen ser llamados «admin», «superuser», «root»… pero también hay algunos otros nombres de usuarios habituales algo más pretenciosos como «God» o «Dios» que revelan algunos rasgos de la personalidad que se esconde detrás de un teclado y varias pantallas repletas de código fuente.

Continuar leyendo

Importando casi cualquier cosa dentro de WordPress

En las últimas semanas ya llevo importados tres blogs en WordPress, algo que he podido hacer con relativa facilidad gracias al plugin `Really Simple CSV Importer´

Este plugin te añade una nueva opción dentro de Herramientas -> Importar,  que te permite importarte entradas en formato CSV: sencillo a la vez que poderoso.

Cuando uno cambia de CMS lo más importante es conservar las URLs de tus entradas y archivos intactas, de tal manera que los buscadores no detecten la migración y tampoco pierdas los enlaces entrantes desde otras páginas. Con este plugin puedes pasarle tu URL antigua como «post_name» y luego configurar en «Ajustes -> Enlaces permanentes» una estructura personalizada como esta:

También puedes pasarle con cada post la categoría y sus etiquetas asociadas… y el se ocupa de recreartelas en WordPress.

Algo importante a tener en cuenta es que CSV a importar tiene que ser con los campos separados por comas y no por puntos y comas como los CSVs que generan los Excel españoles. En mi caso no tuve problema porque mi CSV lo generé a partir de una consulta a mySQL a la base de datos de antiguo CMS y el cliente que yo uso -SQLyog- te de la opción de crear un CSV «Excel Friendly»:

En definitiva un plugin interesante para dejarme aquí anotado por si lo vuelvo a necesitar en el futuro.

Amazon AWS & Jetpack Photon ¿la combinación perfecta?

Estos últimos días ha sido una gozada estar cacharreando con WordPress, jugando con el tema, los widgets, probando plugins… estoy aprendiendo un montón. Ha habido muchos `wow!´ de admiración, algunos pocos `wtf!´ y el balance por el momento es totalmente positivo.

Uno de los temas que más me preocupaban con la migración a WordPress era el tratamiento de las imágenes, ya que con mi anterior gestor de contenidos nosotros mismos programamos una integración con Amazon S3 y Cloudfront que funciona a las mil maravillas. Cada vez que subias una foto a una entrada o a una galería ésta y sus thumbs se almacenaba en local y al publicarse la entrada se subían a S3… luego al mostrar el post al usuario la URL de S3 se sustituía `on-the-fly´ por la URL de Cloudfront.

Las dos principales ventajas de esta solución son:

  1. En tu hosting no almacenas imágenes, lo que llegado el momento es muy útil cuando tienes que migrar de servidor… aunque no queremos cambiar nunca más.
  2. En cualquier momento puedes cambiar la distribución de Cloudfront y generar una nueva URL para tus imágenes, desconectando las antiguas: esto es muy útil cuando otras páginas están republicando tus feeds sin piedad y encima tirando de ancho de banda de tu servidor de imágenes (hot linking) con el coste que ello implica.

Con el nuevo CMS por fin he conseguido hacer algo similar gracias a Amazon AWS for WordPress, ahora cada vez que subo una imagen al servidor me la carga automáticamente en mi bucket de Amazon. Este plugin también soporta Cloudfront pero con una implementación que no me gusta, ya que re-escribe la URL de tu post y pone la de cloudfront… lo que en un futuro te impediría desactivar un cloudfront y dar de alta otro asociado al mismo bucket.

Por eso no utilizo esa funcionalidad y dejo directamente la URL de Amazon S3 en el código de mi entrada… algo a priori peligroso, ya que esa URL no la puedes cambiar con facilidad… pero ahí es donde entra en acción Photon de Jetpack `an image acceleration and editing service´ que consigue algo maravilloso: sin modificarme el código de mi entrada se copia mi imagen y actualiza la URL `on-the-fly´ de tal manera que oculta la dirección de S3 al usuario y en su lugar muestra la suya propia en wp.com.

De esta manera puedo desactivar en cualquier momento Photon sin miedo a que se me destroce todo y cambiarme a otro CDN (Content Delivery Network)… mientras mis imágenes se mantienen seguras en S3 y no en mi servidor de páginas.

Esta es una solución que recomiendo a todo el mundo, sobre todo a los que utilizan de manera muy intensa las galerías de imágenes en sus webs o blogs.

pd – Aprovecho y comparto la lista completa de plugins que tengo activos por el momento en el WP de este blog… aunque probablemente de aquí a unas semanas la habré cambiado bastante: