Instalar Ghost en Heroku

Hace tiempo me preguntaron como esta construido este blog por lo cual escribiré una seria de recursos para ayudarte a crear un blog con las mismas tecnologías que utilizo.

Arepa.dev utiliza Ghost para crear y manejar el contenido que escribo y utilizo Gatsby para crear un sitio estático, personalizar el frontend y obtener todo el poder de Gatsby.

En esta entrega nos centraremos en instalar Ghost en Heroku y dejar funcionando la primer parte del blog a la cual le llamaremos "El Backend".

Instalar Ghost en Heroku

Ghost es una plataforma para creación de Blogs de código abierto escrita en JavaScript y se distribuye con una licencia MIT. Desde su lanzamiento en el 2013 ha tomado bastante popularidad por su simpleza y rendimiento.

Para esta sección es necesario tener presente los siguientes elementos para crear un blog con ghost.

  1. Cuenta en Heroku
  2. Cuenta en Amazon Web Services

Una vez creada tu cuenta en Amazon Web Services debes de obtener los siguientes elementos:

  1. AWS Access Key
  2. AWS Secret Key
  3. Crear un Bucket en S3

Ahora que tienes todos los requisitos necesarios podemos proceder a instalar Ghost en Heroku  para este paso he creado un repositorio donde esta toda la configuración necesaria para instalar Ghost en su última versión en Heroku.

Lo único que tienes que hacer es utilizar el siguiente botón de deploy en Heroku y seguir las instrucciones necesarias.

Deploy

Ahora deberas elegir un nombre de usuario para la App que crearas en Heroku la cual será la url que obtendrás para tu blog.

Esta configuración utilizara una base de datos en MySql y el servicio de mailgun para el manejo de correo electrónico dentro de tu proyecto.

Una vez que hemos llenado todos los datos necesarios procedemos a darle click en "Deploy App" para crear nuestra aplicación.

Cuando termine el proceso podrás visualizar en la URL elegida la bienvenida de Ghost. Ahora es necesario ir al https:///ghost/ para configurar tu usuario y empezar a crear contenido.

Ahora tienes un nuevo blog con Heroku.

Ahora que tienes tu blog funcionando con Ghost, es momento de personalizarlo y crear tu primer blogpost.