IT & Engineering

La integración de Mailgun con Ghost, ahora más fácil

Descubre Ghost: Ghost es un proyecto conceptualizado por John O’Nolan y Hannah Wolfe para reinventar la experiencia de escribir contenidos en la web. Es una plataforma de blogs centrada en hacer que escribir sea un placer
Imagen para La integración de Mailgun con Ghost, ahora más fácil

Descubre Ghost

Ghost es un proyecto conceptualizado por John O’Nolan y Hannah Wolfe para reinventar la experiencia de escribir contenidos en la web. Es una plataforma de blogs centrada en hacer que escribir sea un placer y que publicar sea sencillo. También es una plataforma de código abierto. Ghost nació gracias a una exitosa campaña de Kickstarter, que superó con creces su objetivo inicial de 20 000 £ al recaudar casi 200 000 £.

Ghost se creó con la visión de que, si a las personas les resulta útil un proyecto, ayudarán contribuyendo a su desarrollo. Hoy en día, Ghost se ha convertido en una iniciativa comunitaria autosostenible de software de código abierto. La plataforma está escrita y mantenida por una gran comunidad de entusiastas del código abierto. Ghost está escrito en su totalidad en uno de los lenguajes favoritos de la web: ¡Javascript!

Mailgun como el servicio de envío de emails preferido de Ghost

También somos grandes defensores del software de código abierto. Mailgun no estaría aquí sin el software de código abierto e intentamos devolver el favor ofreciendo nuestras herramientas y utilidades en código abierto a la comunidad. Los dos proyectos mejor valorados por la comunidad en el repositorio de GitHub de Mailgun son Flanker, una biblioteca de análisis de direcciones de email y mensajes MIME, y Vulcand una biblioteca de proxy HTTP inverso escrita en Golang. En el futuro, pasaremos cada vez más parte de nuestro código al dominio público.

Conocíamos la campaña de Kickstarter de Ghost, pero empezamos a prestarle más atención cuando vimos que recibíamos un número importante de referencias desde la documentación de Ghost. Huelga decir que, cuando descubrimos que Mailgun era el proveedor de servicios de envío de emails preferido de Ghost, nos llevamos una grata sorpresa. Es una gran sensación saber que nuestro servicio figuraba como el enrutador de emails elegido. Y, lo que es mejor, esto no fue el resultado de ninguna campaña de marketing o desarrollo de negocio, sino simplemente porque les gustó el producto. ¡Las API de autoservicio son lo mejor!

Como es natural, queremos ofrecer nuestra asistencia a Ghost en todo lo que podamos. Hace poco dedicamos un tiempo para hacer que usar Mailgun con Ghost sea aún más fácil.

En primer lugar, mejoramos la documentación de Ghost para usar Mailgun. Como Ghost es de código abierto, fue tan fácil como enviar una “pull request”. Solucionamos algunos problemas pequeños y explicamos con más claridad cómo añadir las credenciales de Mailgun al archivo de configuración de Ghost.

Después, pensamos en cómo podríamos ir un paso más allá y automatizar el proceso.

Presentamos mailghost

Mailghost es una sencilla aplicación que toma tu clave de API de Mailgun y te permite descargar un archivo de configuración con tus credenciales de Mailgun precargadas.

El proceso es bastante sencillo:

  1. Regístrate en Mailgun y recupera tu clave de API.

2. Ve a la página de Mailghost para generar tu archivo config.js con tus credenciales de Mailgun incluidas.

3. Reemplaza el archivo de configuración descargado en la carpeta raíz donde esté instalado Ghost (ghost/en nuestro caso) ¡y ya estará todo listo para enviar emails!

Mailghost está diseñado con expressjs 4.0, la API de Mailgun a través del módulo request y el lenguaje de plantillas Jade. Si te gustaría leer sobre cómo crear una aplicación web con API usando node.js, ¡asegúrate de tuitearlo o dejarnos un comentario con tu opinión!

Más sobre Mailgun y Ghost en el futuro

Como Ghost mejora de forma continua, y tiene un plan para lanzar una API pública en septiembre de 2014, puedes esperar más novedades de Mailgun desde nuestros laboratorios. Si tienes una buena idea para Ghost que esté relacionada con el email, no dudes en decírnoslo.

Por último, Mailgun ha recorrido un largo y accidentado camino con las plataformas de blogs. Empezamos con Tumblr, principalmente porque era rápido y fácil. Sin embargo, es privativa y carece de muchas funciones necesarias para que un equipo gestione un blog. Luego pasamos a WordPress, que tiene todas las funciones y los plugins que puedas desear, pero es un poco tosca y la experiencia de publicación no es muy buena. Esperamos que a la tercera vaya la vencida con nuestro reciente cambio a Ghost. Escribir artículos de blog es ahora un verdadero placer. Te recomendamos sin duda echarle un vistazo.

¡Feliz envío!