Home / Guides / Hosting Ghost CMS

Hosting Ghost CMS: on your own VPS or one-click, hosted in Germany (EU)

Ghost is an open-source publishing platform for blogs and newsletters. This guide walks through what the official docs actually require for a self-hosted install (Ghost-CLI on Ubuntu or the Docker Compose preview, MySQL, Node, SMTP, TLS, updates and backups) and compares that honestly with a one-click Ghost instance hosted in Germany.

Diese Anleitung auf Deutsch

What Ghost is

Ghost is a Node.js publishing platform aimed at independent publishers: a blog front end, a built-in editor, member signups, gated content and newsletter sending. The project is open source; Ghost also runs an official PaaS called Ghost(Pro). This guide is about self-hosting Ghost yourself or ordering a managed one-click instance in Germany, not about Ghost(Pro).

If you or your subscribers are in the EU, two things matter right away: members and newsletter subscribers are personal data, and any connected mail provider is its own transfer: hosting Ghost in Germany does not move Mailgun, Amazon SES or your SMTP provider into the EU.

Option 1: self-host Ghost on a VPS

Everything below comes from the official Ghost docs as read on 5 November 2026 (Hosting Ghost, Install Ghost on Ubuntu, Install Ghost with Docker (preview)). Ghost moves; check the docs again before you install.

Official Ghost-CLI stack (recommended production path)

The Hosting and Ubuntu install pages name one narrow, tested stack:

Install path in short: prepare the Ubuntu box (user, apt update, NGINX, MySQL with a passworded root user, since Ghost does not support socket-only MySQL auth), install Node from NodeSource, sudo npm install ghost-cli@latest -g, create /var/www/sitename with the right owner, then run ghost install. The CLI can set up NGINX, Let's Encrypt SSL and systemd for you. Admin is at https://your-domain/ghost.

Docker Compose path (preview)

Ghost 6.0 also documents a Docker Compose install (preview) for people who want to self-host newer services (ActivityPub / web analytics) without bloating core. Prerequisites the page lists: a Linux server (example: 2 GB RAM / 1 CPU droplet), Docker 20.10.13 or higher, a domain with an A-record, and an SMTP service for transactional mail. You clone TryGhost/ghost-docker, fill .env (domain, DB passwords, SMTP), then docker compose pull && docker compose up -d. The preview ships Ghost, Caddy and MySQL; ActivityPub and analytics are optional profiles.

Our longer hands-on Docker walkthrough (including the url trap and SMTP for members) is in Self-host Ghost on a VPS.

Mail, newsletters and what you still own

If you already enjoy that ops work, self-hosting is the cheapest path. If you would rather not own the stack, that is what managed one-click hosting is for.

Option 2: one-click Ghost in Germany

Full disclosure: this is what we sell. If you want Ghost without running a server, we host an isolated instance for you. As listed in the shop on 5 November 2026:

GERMANY

Ghost Blog and CMS

€8/mo
  • Isolated instance, persistent container
  • Hosted in Germany (EU)
  • Memory and CPU capped by the container runtime
  • Blogs and newsletters publishing platform
Order Ghost →

Shop description, verbatim: “Modern publishing platform for blogs and newsletters on your own isolated instance. Runs as a persistent container. Hosted in Germany (EU); memory and CPU are capped by the container runtime.” Region chip: Germany Available. Price shown: € 8.00 / mo. Access details arrive by e-mail after provisioning. Monthly billing in EUR, USD or GBP; pay by card or SEPA bank transfer. All prices are final totals under the German small-business rule (§19 UStG); no VAT is shown.

This app runs in the EU region (Germany) of the overnight.host network. Our VPS, game server, voice and web plans run in the US (Dallas, TX and Charlotte, NC), with more regions planned.

Self-host vs. managed at a glance

Self-hostOne-click Ghost (overnight.host)
ServerYour VPS; docs list ≥1 GB (CLI) or ~2 GB / 1 CPU (Docker example)Isolated container in Germany; RAM/CPU capped by runtime (no GB/vCPU figures published on the order page)
SetupGhost-CLI or Docker Compose, MySQL, proxy, TLS, SMTPAutomatic after payment, access by e-mail
Mail / newslettersYou configure SMTP / bulk mail; provider is a separate transferSame: you connect your own mail provider; we do not send newsletters for you
Updates & backupsYou: OS, Ghost upgrades, MySQL dump + content volumePlatform managed for you; the order page does not list a blanket app-data backup
Root / composeFull controlApp and URL only: no root shell
Data locationWherever your server isGermany (EU)
DPA (AVV)With your VPS providerNot listed on the order page: e-mail before ordering if you need one
CostVPS price + your time + mail provider€8.00 per month (+ your mail provider)

Short GDPR checklist

What one-click Ghost does not include

Order one-click Ghost → · Self-host Ghost on a VPS · Hosting Nextcloud · Self-host WordPress · Uptime monitoring (GDPR)

Written by the person who runs overnight.host: a small, honest hosting company on dedicated bare metal. Live status at up.overnight.host.

Technical and data protection guidance is informational and not legal advice. Plans, specifications and final prices are listed in the shop. Managed automation and one-click app plans can be ordered directly and are provisioned automatically after payment. US locations (Dallas, TX and Charlotte, NC) are available for VPS, game server, voice and web hosting plans. Custom configurations are still arranged by e-mail.

FAQ

Is Ghost free and open source?

Yes, you can self-host the open-source Ghost software. Ghost also sells official Ghost(Pro) hosting; that is separate from self-hosting and from our one-click product (Hosting Ghost).

Can I run production Ghost on SQLite?

The official production path expects MySQL 8.0 or 8.4. SQLite is for development / local use, not for a publication you intend to keep running.

How much RAM do I need to self-host?

Ghost's Ubuntu guide lists at least 1 GB. The Docker Compose preview page uses a 2 GB / 1 CPU droplet as its example. MySQL next to Ghost is what usually makes 1 GB feel tight.

Does hosting Ghost in Germany make my newsletter GDPR-compliant?

It removes the third-country transfer for the Ghost instance itself. Your mail provider, privacy policy, consent for subscribers and any AVV are still your job. This is not legal advice.

What does one-click Ghost cost?

€8.00 per month as shown on the order page on 5 November 2026, Germany available. Final prices are in the shop (§19 UStG, no VAT shown).

Why not just use Ghost(Pro)?

Ghost(Pro) is the official managed platform and funds Ghost development. Choose it if you want Ghost's own ops team, CDN and bundled mail. Choose self-host or our one-click instance if you want the software on your terms / in Germany on our metal, and accept that mail, themes and content ops stay yours.

Rather not run Ghost yourself?

Your own Ghost instance, hosted in Germany, for EUR 8 a month. Prices are final totals; no VAT is shown (§19 UStG).

Order one-click Ghost → Ask a question first