Ghost es un CMS que destaca por su velociadd y eficiencia que permite crear contenidos usando Markdown.
Ghost es un gestor de contenido open source que destaca por la simpleza de su interfaz y por su alto rendimiento en comparación con otros CMS más establecidos.
Ghost ha sido desarrollado con Node.js y compite con otros CMS creados con PHP como WordPress o Drupal. A diferencia de estos últimos, Ghost es mucho más eficiente, dado que es mucho más reciente y que debido a la naturaleza del entorno de ejecución de Node.js, tiene un rendimiento superior.
Ghost soporta Markdown, formando parte del conjunto de herramientas nativas del CMS. Si bien existen ciertos problemas de compatibilidad con algunos elementos de la sintaxis de Markdown, el soporte de en general sólido. El editor Markdown de Ghost está orientado a la redacción de artículos para blogs. Podrás copiar y pegar texto y otros elementos sin ningún problema, obteniendo el efecto deseado.
Ghost es gratuito, por lo que podrás descargarlo e instalarlo en tu servidor. Sin embargo, también dispone de varias opciones de pago que permiten usar Ghost como servicio, del mismo modo que ocurre con WordPress.
Ghost dispone de decenas de temas que puedes descargar desde aquí. También se integra con montones de aplicaicones sin que tengas que modificar el código del CMS. Se integra con Stripe, Slack, Google Analytics, Netlify, Mailchimp, Twitter, paypal, Disquis y una infinidad de aplicaciones gracias a Zapier. Puedes consultar la lista de integraciones aquí.
Para instalar Ghost puedes descargar la última versión desde GitHub. Sin embargo, lo más habitual es instarlarlo mediante el CLI de Ghost:
npm install ghost-cli -g
El comando anterior habilitará el comando ghost
. Para instalarlo en tu sistema local basta con que te sitúes en el directorio en el que quieres instalar Ghost y ejecutes el comando de instalación con el flag local
:
ghost install local
Si vas a usar Ghost en tu servidor, debes instalar la versión completa. Para ello debes ejecutar el comando de instalación de Ghost:
ghost install
Ghost soporta los elementos de la sintaxis Markdown más habituales, aunque existen ciertas particularidades que debes tener en cuenta. A continuación puedes ver la tabla de compatibilidad Markdown de Ghost:
Elemento | Soporte | Notas |
---|---|---|
Encabezados | Sí | |
Párrafos | Sí | |
Saltos de línea | Sí | Puedes usar una barra invertida \ para saltar de línea en luegar de los dos espacios en blanco. |
Negrita | Sí | |
Cursiva | Sí | |
Citas | Parcial | Las citas anidadas no están soportadas. |
Listas ordenadas | Parcial | Las listas anidadas no están soportadas. |
Listas no ordenadas | Parcial | Las listas anidadas no están soportadas. |
Código | Sí | |
Línea horizontal | Sí | |
Enlaces | Sí | |
Imágenes | Sí | |
HTML | Sí | |
Tablas | No | |
Bloques de código avanzados | Sí | |
Resaltado de sintaxis | Sí | |
Notas al pié | Sí | |
IDs de cabecera | No podrás definirlos, pero se generan automáticamente. | |
Listas de definiciones | No | |
Texto tachado | Sí | |
Listas de tareas | No | |
Emojis (copiar y pegar) | Sí | |
Emojis (shortcodes) | No | |
Enlaces automáticos | Sí | |
Deshabilitar enlaces automáticos | Sí |
Ghost también soporta los siguientes elementos adicionales, como los subíndices o los superíndices:
Elemento | Markdown | HTML | Resultado |
---|---|---|---|
Subscript |
|
| H2O |
Superscript |
|
| X2 |
Si quieres saber más cosas acerca de Ghost, consulta los siguientes enlaces:
Si buscas alguna alternativa a Ghost, podrías probar algún otro CMS como Statamic, un CMS desarrollado con PHP que no hace uso de bases de datos.
👋 Hola! Soy Edu, me encanta crear cosas y he redactado este tutorial. Si te ha resultado útil, el mayor favor que me podrías hacer es el de compatirlo en Twitter.
Sígueme en Twitter para estar al día con mi contenido. 😊