CMS

Instalación de Ghost en 5 minutos

En este nuevo artículo aprenderás a instalar el cms Ghost desde cero en un equipo Linux. También verás como instalar la última versión de NodeJS (sobre el que está creado Ghost) en tu sistema.
CMS

Publicado el 13 de Agosto de 2014
Compartir

Si aún no conoces que es Ghost , en este artículo te introduciré en sus principales características y como realizar una instalación para que lo puedas probar en tu máquina local o servidor L inux (si deseas aprender como realizar la instalación de Ghost en otras plataformas indícalo en los comentarios).

Ghost es un gestor de contenidos (CMS) de código abierto destinado principalmente a la realización de blogs ( Blogging Platform ). Ghost no es un CMS más como Wordpress o Joomla, ya que esté ha sido construido con algunas de las últimas tecnologías en tendencia en el desarrollo web: NodeJS y Handlbars . Además dispone de una API para poder crear y extender sus funcionalidades, el llamado Ghost Developer Kit .

Actualmente Ghost se encuentra en su versión 0.5.0 y podemos destacar algunas de sus características principales: estética , y usabilidad cuidada , así como el editor de dos columnas, velocidad de procesamiento gracias a NodeJS.

Imagen 0 en Instalación de Ghost en 5 minutos

 

 

Podemos instalar Ghost en tan solo 5 minutos en Linux para poder probar sus funcionalidades.

Para instalarlo solo sigue estos pasos:

Guía de Instalación de Ghost CMS

1 . Ghost está construido sobre NodeJS, por lo tanto el primer paso que tenemos que realizar es instalar NodeJS en nuestro sistema. Nota: Mi instalación se basa sobre Debian 8Jessie.
 
Descargamos NodeJS en un directorio temporal:
lucas@debian:~$ pwd
/home/lucas
lucas@debian:~$ mkdir nodejstmp
lucas@debian:~$ cd nodejstmp
lucas@debian:~/nodejstmp$ wget http://nodejs.org/dist/v0.10.30/node-v0.10.30.tar.gz
Extraemos NodeJS, lo compilamos e instalamos (como superusuario):

 
lucas@debian:~/nodejstmp$ tar -zxvf node-v0.10.30.tar.gz 
lucas@debian:~/nodejstmp$ cd node-v0.10.30
lucas@debian:~/nodejstmp/node-v0.10.30$ su
root@debian:~/nodejstmp/node-v0.10.30# ./configure
root@debian:~/nodejstmp/node-v0.10.30# make -j 2 && make install
root@debian:~/nodejstmp/node-v0.10.30# exit
lucas@debian:~/nodejstmp/node-v0.10.30$ cd
He usado la opción -j 2 en el comando make para usar dos nucleos en la compilación.
Comprobamos ahora que se ha instalado correctamente. Debemos tener dos nuevos comandos: nodejs y npm ( gestor de paquetes de node).
 
lucas@debian:~$ node --version
v0.10.30
lucas@debian:~$ npm --version
1.4.21
 
2. Descarga e instalación de la última versión de Ghost:
lucas@debian:~$ mdir ghost_project
lucas@debian:~$ cd ghost_project/
lucas@debian:~/ghost_project$ wget https://ghost.org/zip/ghost-0.5.0.zip
lucas@debian:~/ghost_project$ unzip ghost-0.5.0.zip 
lucas@debian:~/ghost_project$ npm install --production
lucas@debian:~/ghost_project$ npm start
3 . En este momento ya deberías poder entrar Ghost desde la dirección http://127.0.0.1:2368/ .
 
Imagen 1 en Instalación de Ghost en 5 minutos
 
4 . Como último paso antes de comenzar a crear tus propios artículos, debes configurar las opciones de tu instalación Ghost; http://127.0.0.1:2368/ghost/setup/
 
Imagen 2 en Instalación de Ghost en 5 minutos

Una vez has configurado Ghost ya podrás entrar y cambiar sus opciones , crear, publicar artículos y descubrir su novedoso editor de dos columnas. Ghost aún esta en una fase muy temprana de su vida, por lo que no encontrarás muchos plugins , aún así dispones de más de 150 temas en el marketplace https://ghost.org/marketplace/ y en webs como Themeforest.net para adaptarlo a tus necesidades.

Recuerda que esto sólo es una instalación de prueba: Como base de datos se usa SQLite y tu instalación no es accesible desde Internet.

Si quieres aprender a instalar Ghost, listo para producción , en un VPS ( Virtual Private Server) deja tu comentario más abajo.


Compartir este post

También te puede interesar...

Tecnología

7 razones para aprender NodeJS y MongoDB

23 Abril 2015 Manuel Agudo Blanquer
Tecnología

Por qué usar Node.JS

26 Febrero 2018 José Manuel Rosa Moncayo
Artículos
Ver todos