Mosaico: Editor de plantillas responsive para Email Marketing

Hoy en día no es nada complicado encontrar buenas herramientas para crear magníficas plantillas de email marketing que funcionan sin problema en cualquier cliente de correo electrónico. A mi particularmente me gusta mucho Litmus (de pago), y casi todas las grandes plataformas de email marketing, como MailChimp o Mailjet, tienen herramientas de creación de emails bastante potentes e intuitivas. Si buscamos alternativas Open Source, Odoo ofrece, entre sus múltiples aplicaciones, una de composición y envío de emails, con un completo sistema de gestión de campañas.

Pero, por el motivo que sea, igual no estamos interesados en utilizar ningún servicio “freemium” o de pago, ni mucho menos instalarnos todo un ERP sólo para una tarea tan concreta como la creación de una plantilla de email responsive. Si este es el caso, Mosaico es una magnífica alternativa, totalmente Open Source y con características de lo más interesantes.

Edición intuitiva

Desarrollado por Stefano Bagnara, uno de los cofundadores de la plataforma italiana de email marketing VOXmail, Mosaico es una librería JavaScript que permite de forma visual e intuitiva la edición de plantillas de correo electrónico. Lo bueno es que Mosaico, el programa en sí mismo, no define lo que se puede editar o qué estilos se pueden cambiar: esto lo controla directamente la plantilla, lo que hace que Mosaico tenga una enorme flexibilidad.

Instalación en Ubuntu

En su página web, https://mosaico.io, se puede ver en ejecución. Si queremos instalarlo en nuestro propio equipo, los pasos son (en Ubuntu 16.04):

  1. Es necesario tener instalada una versión de NodeJS igual o superior a la V6.0. No nos sirve por tanto la de los repositorios de Ubuntu, que actualmente van por la versión 4.6. Lo instalaremos via package manager:
    curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash --
    sudo apt-get install -y nodejs
  2. Instalamos ImageMagick:
    sudo apt-get install imagemagick
  3. Instalamos grunt-cli:
    npm install -g grunt-cli
  4. Instalamos git:
    sudo apt-get install git
  5. Descargamos el código de Mosaico y lo instalamos en la carpeta deseada (en nuestro caso, /var/www/mosaico):
    wget https://github.com/voidlabs/mosaico/archive/master.zip -P /var/www/mosaico
  6. Nos movemos a la carpeta elegida para la instalación de Mosaico
    cd /var/www/mosaico
  7. Descomprimimos el fichero:
    unzip master.zip
  8. Instalamos Mosaico:
    npm install
  9. Compilamos y ejecutamos el servidor local:
    grunt

Y esto es todo. Como lo hemos instalado localmente, se accederá a Mosaico intruduciendo http://127.0.0.1:9006 en el navegador.