Ghost

Ghost

Written by Fernando Gruning

Last update: 4/17/2024

What is Ghost?

Ghost is an open-source, professional publishing platform built in Node.js, with a paid PaaS service for hosting and managing Ghost instances.

It was built in 2013 as an antidote for slow and complicated CMSs, bringing modern features to publishing teams that need a lightning-fast, secure, and fully customizable platform for their content. The editor allows publishers to focus solely on the content without clumsy UIs and controls. The control interface is only shown when needed and it’s simple to use but very powerful at the same time.

[@portabletext/react] Unknown block type "video", specify a component for it in the `components.types` prop

Rich content like images, videos, raw HTML, and more can be added as blocks of content

[@portabletext/react] Unknown block type "video", specify a component for it in the `components.types` prop

[@portabletext/react] Unknown block type "newPdfPage", specify a component for it in the `components.types` prop

Ghost interface

This is how the Dashboard page is:

You can view your site:

Also, access your posts:

Finally, there is the page where you can manage your Pages:

How to use Ghost as headless CMS?

By default, Ghost ships with Handlebars as its default front-end theme layer, but can be used as a headless CMS with other front-end frameworks, especially Jamstack ones.

The core architecture of a Ghost app consists of a data/storage layer, where different types of databases (SQLite, MySQL) and storage solutions (Azure, S3, local) can be plugged into the Ghost core, and the other part of the architecture, which itself is a RESTful JSON API split into content and an admin API.

Ghost can be integrated with the most popular Jamstack frameworks like Gatsby, Next.js, Hexo, 11ty, and many more. Docs are available from the Ghost site for getting started on working with

Ghosts and these frameworks.

Support

The Starter and Basic Ghost(Pro) plans include basic email support, while the Standard plan has priority support. The Business plan comes with a dedicated account manager available to assist the team with anything Ghost-related.

Also, Ghost has thorough developer docs with guides and tutorials, a developer forum, and a help center for common questions.

Ghost Pricing

Ghost is first an open-source publishing tool, meaning that you can clone the repo and deploy an instance to your own servers for free. Alongside that option, Ghost offers several paid plans for managing your instances on their own infrastructure, called Ghost(Pro).

Ghost(Pro) comes with some added benefits like automatic weekly updates, server maintenance, backups, worldwide CDN, enterprise-grade security, and product support ranging from basic email support to a dedicated account manager.

In short, Ghost has wide-ranging pricing options for publishers of any size, be it a small startup looking to build an audience or a Fortune 500 company with hundreds of thousands of active clients and members.

Ghost Pros and Cons

[@portabletext/react] Unknown block type "prosCons", specify a component for it in the `components.types` prop