CMS & Hosting Guide
Ghost CMS Hosting Guide 2026 — Self-Host or Use Ghost Pro?
Ghost CMS is an open-source publishing platform built on Node.js, designed from the ground up for professional publishers, bloggers, and newsletter creators. Unlike WordPress, which started as a blog and grew into a general-purpose CMS, Ghost was engineered specifically for content monetization: memberships, paid subscriptions, and email newsletters — all built-in, no plugins required.
This guide will help you decide whether Ghost is right for you, whether to use Ghost Pro (managed hosting) or self-host on a VPS, along with verified pricing, system requirements, and a complete step-by-step installation walkthrough.
Table of Contents
What Is Ghost CMS?
Ghost was created in 2013 by John O'Nolan (former WordPress core contributor) and Hannah Wolfe through a successful Kickstarter campaign. Today it is maintained by the Ghost Foundation, a non-profit organization, and released under the MIT License — meaning the software is free to use, modify, and distribute.
Ghost is used in production by organizations including Apple, Sky News, DuckDuckGo, Mozilla, Kickstarter, Cloudflare, and thousands of independent publishers worldwide. Its key features include:
- Native email newsletter sending (no third-party service required)
- Membership and paid subscriptions with 0% transaction fees
- Native Content API and Admin API (REST)
- Built-in SEO tools (canonical, sitemap, structured data)
- Ghost Explore network for audience discovery
- Basic analytics dashboard included
- Multi-author support
Who Should Use Ghost?
Ghost is best for: independent writers and bloggers focused on newsletters, small-to-medium media publications, content creators who want to monetize via memberships, and developers needing a fast, API-first headless CMS. It is not a good fit if you rely on WordPress's vast plugin ecosystem.
Ghost vs WordPress: Key Differences
Factual comparison as of October 2026:
| Feature | Ghost | WordPress |
|---|---|---|
| Technology | Node.js | PHP |
| License | MIT (Open Source) | GPL (Open Source) |
| Managed by | Ghost Foundation (Non-profit) | Automattic / WordPress Foundation |
| Newsletter built-in | Yes (native) | Plugin required (Mailchimp etc.) |
| Memberships | Yes (0% transaction fees) | Plugin required (WooCommerce etc.) |
| REST API | Native (Content + Admin API) | WP REST API (more setup) |
| Performance | Fast (Node.js) | Slower, needs cache plugins |
| Plugin ecosystem | Limited but curated | Massive (60,000+ plugins) |
| Shared hosting | Not supported | Any PHP host |
| Learning curve | Simpler for writers | Familiar but complex |
Data as of October 2026 — verify details at each provider's official website
Ghost Pro vs Self-Hosting: Which to Choose?
The fundamental decision when starting with Ghost is between Ghost Pro (the official managed hosting service from Ghost Foundation) and self-hosting on a VPS.
Ghost Pro (Managed Hosting)
Ghost Pro advantages:
- Zero server management — Ghost handles updates, backups, SSL, security
- Global CDN included
- Automated weekly backups
- Enterprise-grade security
- Revenue supports the Ghost non-profit
Drawbacks: More expensive than equivalent VPS, and the entry-level Starter plan ($18/mo) lacks custom themes — you need Publisher ($29/mo) for that.
Self-Hosting on a VPS
Self-hosting advantages:
- Significantly cheaper — a 2GB VPS costs ~$12–20/mo vs Ghost Pro Publisher at $29/mo
- Full server control and flexibility
- Unlimited custom themes and integrations
- Ideal for developers who want maximum customization
Drawbacks: You manage server security, updates, and backups yourself.
| Criterion | Ghost Pro | Self-Host (VPS) |
|---|---|---|
| Starting cost | $18/mo (Starter) | ~$6–12/mo (1–2GB VPS) |
| Custom themes | Publisher+ ($29/mo) only | All configurations |
| Server management | Fully managed | Self-managed |
| Automatic backups | Yes (weekly) | Manual setup required |
| Uptime SLA | 99.9% (Custom plan only) | Depends on VPS provider |
| Best for | Writers/teams who don't want to manage servers | Developers who want full control |
Ghost Pro Pricing 2026 (Verified)
All prices are billed yearly. Verified from ghost.org/pricing in October 2026:
| Plan | Price/mo | Staff Users | Members | Key Features |
|---|---|---|---|---|
| Starter | $18 | 1 | 1,000 | Free custom domain, Email newsletter, Simple design settings |
| Publisher | $29 | 3 | 1,000 | Custom themes, Paid subscriptions, 8,000+ integrations, Advanced analytics |
| Business | $199 | 15 | 10,000 | Priority support, Higher usage limits, Early feature access |
| Custom | Custom | Unlimited | Unlimited | 99.9% uptime SLA, Dedicated IP, Account manager, Invoice billing |
Data as of October 2026 — verify current pricing at ghost.org/pricing
Note: Starter and Publisher both start at 1,000 members but differ significantly in capabilities. If you want to charge for content (paid subscriptions), you need Publisher or higher. The Starter plan does not include paid subscriptions or custom themes.
Self-Hosting System Requirements
Ghost has specific server requirements that differ significantly from WordPress. Here is what you need for a production Ghost installation:
Officially Supported Operating Systems
- Ubuntu 20.04 LTS (recommended — official support)
- Ubuntu 22.04 LTS (official support)
- Debian 10/11 (community-supported)
- macOS (development only)
Software Requirements
- Node.js v18 LTS or higher (Ghost 5.x)
- MySQL 8.0 (SQLite for development only; MySQL required for production)
- nginx (reverse proxy)
- systemd
- Minimum 1GB RAM (2GB+ recommended for production)
- At least 10GB storage
- SSH root or sudo access
Critical: Ghost Does Not Work on Shared Hosting
Because Ghost requires SSH access, Node.js runtime, and systemd — traditional shared hosting (including DirectAdmin and cPanel-based plans) cannot run Ghost. You must use a VPS, cloud server, or dedicated server. Ghost Pro is the exception — it provides managed hosting without any of this complexity.
Best Hosting Providers for Ghost
For self-hosting Ghost, you need a VPS with SSH access running Ubuntu. Here are our recommended options:
DigitalOcean — Best for Beginners
DigitalOcean offers a one-click Ghost application through its Marketplace, making it the easiest way to deploy Ghost on a VPS. A 2GB RAM Droplet (~$12/mo, verify current pricing at DigitalOcean) is sufficient for production workloads. Singapore data center provides low latency for Southeast Asian visitors.
DigitalOcean offers a one-click Ghost Marketplace app — deploy in minutes
View DigitalOcean PlansBangmod Cloud — Thai VPS for Local Audiences
Bangmod Cloud is a Thai VPS provider with servers located in Thailand. If your Ghost publication primarily targets Thai readers, hosting locally can significantly reduce latency. Supports Ubuntu and full SSH access required for Ghost.
Bangmod Cloud — Thai VPS with local infrastructure, low latency for Thai readers
View Bangmod Cloud VPSRuk-Com Cloud — Thai Cloud Server
Ruk-Com Cloud provides cloud servers in Thailand with Ubuntu support and full SSH access. A viable option for Ghost deployments targeting the Thai market, with local support available in Thai.
Ruk-Com Cloud — Thai cloud server for Ghost self-hosting
View Ruk-Com CloudStep-by-Step Ghost VPS Installation
The standard and recommended way to install Ghost is using Ghost-CLI, the official command-line tool that automates the entire setup process including nginx configuration, SSL, and systemd service registration.
Step 1: Update the System
Step 2: Install Node.js v18
Step 3: Install MySQL
Step 4: Install nginx
Step 5: Install Ghost-CLI Globally
Step 6: Create Ghost Directory
Step 7: Run the Ghost Installer
Ghost-CLI will prompt you for your domain name, then automatically configure nginx, obtain a Let's Encrypt SSL certificate, and register Ghost as a systemd service.
Step 8: Complete Admin Setup
Navigate to https://yourdomain.com/ghost in your browser to create your administrator account and complete the initial configuration.
Post-Install: Set Up Automated Backups
Ghost self-hosting does not include automatic backups. Set up a cron job to back up your Ghost content directory and MySQL database at least weekly. Alternatively, use a VPS provider that includes snapshot or backup services — this is often the easiest solution.
Performance Optimization Tips
Ghost is inherently fast thanks to Node.js, but these practices help ensure optimal performance:
1. Use Cloudflare CDN
Place Cloudflare in front of your Ghost installation to cache static assets globally, reduce latency for international visitors, and provide DDoS protection at no additional cost.
2. Allocate Sufficient RAM
Node.js is more memory-hungry than PHP. If you notice Ghost becoming slow or crashing, upgrade your VPS to at least 2GB RAM. Running Ghost on 1GB is possible but can lead to instability under moderate traffic.
3. Configure nginx Caching
Set up nginx proxy caching for Ghost's public pages (which don't require authentication). This dramatically reduces load on the Node.js process during traffic spikes.
4. Optimize Images
Ghost 5.x includes built-in image optimization, but upload images no wider than 2,000px and prefer WebP format when possible. Ghost will serve appropriately sized images via its responsive image URLs.
5. Monitor with Ghost Status
Use ghost status and ghost doctor commands regularly to check your installation health and identify potential issues before they affect uptime.
Related Guides
Frequently Asked Questions
Is Ghost CMS free?
Yes — Ghost Open Source is completely free under the MIT License. You can download, self-host, and modify it at no cost. Ghost Pro (the managed hosting service) charges from $18/month billed annually.
Does Ghost support multiple languages?
Ghost supports internationalization (i18n) through its theme system, allowing theme developers to add multi-language support. Content can be written in any language including Thai, Chinese, and others. The Ghost admin interface is primarily in English.
Does Ghost have plugins like WordPress?
Ghost does not have a plugin system like WordPress. Instead, it offers native integrations via Zapier, n8n, and Webhooks (available on Publisher plans and above for Ghost Pro). For self-hosted installations, you have full access to the Ghost API and can modify the theme layer freely.
Can I migrate from WordPress to Ghost?
Yes. Ghost provides an official WordPress migration tool that imports WordPress export XML files. You should expect to review custom shortcodes and WordPress-specific functionality that may not have direct Ghost equivalents.
What is the Ghost transaction fee for paid memberships?
Ghost charges 0% transaction fees on membership payments — you keep 100% of revenue minus only Stripe's standard payment processing fees (typically 2.9% + $0.30 per transaction in the US).
Can I use Ghost as a headless CMS?
Yes. Ghost's Content API allows you to use it as a headless CMS with any frontend framework — Next.js, Gatsby, Nuxt, Astro, etc. This is a popular architecture for performance-optimized publications.