20 October 2026
What Is Ghost? A Complete Introduction to the Modern Publishing Platform
WordPress is the default, but Ghost was built for one job: publishing. What it runs on, what it does out of the box, and who it is actually for.
If you’ve ever wanted to start a blog, you probably considered WordPress. It’s the default choice for millions of websites — but it’s not the only option anymore.
Enter Ghost: a modern, open-source publishing platform designed from the ground up for writers, publishers, and creators who want to focus on content — not code.
But what exactly is Ghost? And how does it differ from what you might already know?
Let’s break it down.
The Short Version
Ghost is a Content Management System (CMS) built specifically for publishing content online. Unlike WordPress — which started as a blogging tool and grew into a general-purpose website builder — Ghost was designed with one mission in mind: make it incredibly easy to publish beautiful content on the web.
Think of it as a modern alternative to Medium or WordPress, but fully owned and controlled by you.
What Is Ghost Built On?
Ghost runs on Node.js — a fast, modern JavaScript runtime. This sets it apart from most CMS platforms that rely on PHP (like WordPress).
Key technical details:
- Language — JavaScript (Node.js backend, JS frontend)
- Database — MySQL 8 or SQLite
- Architecture — API-first, headless-capable
- Hosting — self-hosted or Ghost(Pro) managed hosting
- API — RESTful Admin API + Content API for seamless integration
This means Ghost is:
- Extremely fast (no PHP overhead)
- Developer-friendly (modern tooling)
- Ready for headless setups (pair with any frontend framework)
Core Features
✍️ Focused writing experience
Ghost’s editor is built for writers. It supports:
- Markdown syntax
- Block-based content (like Notion or Medium)
- Real-time preview
- Built-in SEO tools (meta titles, descriptions, Open Graph)
- Draft scheduling and publishing workflows
📚 Membership & subscriptions
Ghost isn’t just for blogs — it’s also a full membership platform. Free and paid subscriptions are a setting, not a stack of plugins:
- Native members — sign-up, magic-link sign-in and a member portal included
- Tiers — free, monthly, yearly, or one-off contributions
- Stripe integration — connect your own account; Ghost takes no cut
- Gated content — publish publicly, for all members, or for a specific tier
For an indie publisher, that replaces a newsletter tool, a paywall plugin and a checkout integration with a single switch.
📬 Newsletters that ship with the CMS
Ghost sends your posts as email newsletters from the same editor you write in. A post can be web-only, email-only, or both, with segments, delivery status and open/click stats built in — no Mailchimp, no plugin, no second place to keep your subscriber list.
🔌 API-first, headless when you want it
Two APIs cover everything: the Content API for reading published content and the Admin API for managing it. Point a Next.js, Astro, SvelteKit or plain static frontend at the Content API and Ghost becomes a headless CMS; let its own themes render the site and it behaves like a classic all-in-one CMS. Same content, your choice of surface.
Performance and Security
Ghost’s Node.js core and built-in caching mean a default install is fast without a caching plugin, an image optimiser and a CDN bolted on. There is also far less to break: Ghost has no plugin marketplace, so the usual “one outdated plugin owns the site” story doesn’t apply. Updates are a single release, and admin traffic goes through an authenticated API rather than a sprawl of public endpoints.
Fewer moving parts means fewer things to patch at 2am.
Self-Hosted or Ghost(Pro)?
Both run the same software. The difference is who carries the operations:
| Option | Best for | What you get |
|---|---|---|
| Ghost(Pro) | Publishers who want to write | Managed hosting, SSL, CDN, backups, upgrades |
| Self-hosted | Teams with a server and a routine | Full control, your own backups, your own upgrades |
| Docker | Agencies running several sites | Repeatable installs, one image per version |
Self-hosting is genuinely simple — a container, a database and a volume — but it moves the boring parts onto you: database backups, version upgrades and TLS. Nothing a small team can’t handle, as long as somebody owns it.
Who Ghost Is For — and Who It Isn’t
Ghost is a great fit if you:
- Publish articles, newsletters or a membership business
- Want speed and security without tuning plugins
- Need an API to feed a custom frontend or app
- Run several sites and want them consistent
Look elsewhere if you need:
- A shop, a forum or a directory with complex custom fields
- A plugin for every niche requirement
- A page builder for non-technical editors
That focus is the point. Ghost does publishing extremely well and politely declines the rest.
Getting Started
The quickest path is a Ghost(Pro) trial: pick a theme, connect a domain, start writing. If you want to run it yourself, Ghost ships an official CLI and Docker images, and the theme marketplace covers most publishing looks without custom work. Either way, the first article is minutes away, not weekends.
Running more than one Ghost site? That’s exactly what Jamu Manajer Hantu is for — one dashboard for every site’s stats, screenshots and admin login. Contact Jamu to learn more.
- #ghost
- #cms
- #publishing
- #memberships
- #nodejs
Written by the Jamu team — builders of Jamu Manajer Hantu, a dashboard for teams that manage multiple Ghost sites.