Ghost

Publish a blog and paid newsletter on a site that you own.

Replaces Substack Medium Mailchimp Squarespace Some setup Free app

No server needed to start: Cloudgate can provide one. What happens when you click Deploy

Ghost
The Ghost admin posts list for a coffee blog, showing scheduled, draft and published posts with their feature images
The posts list in Ghost admin, with drafts, scheduled and published posts. Captured by Cloudgate, with sample data
The Ghost editor with a feature image, the post title and the opening paragraph of a coffee blog post
The editor: a feature image, the title and the text, with nothing else in the way. Captured by Cloudgate, with sample data
The published post on a Ghost site using the default theme, with Sign in and Subscribe buttons in the header
The post on the published site, with Sign in and Subscribe for members. Captured by Cloudgate, with sample data

What is Ghost?

Self-hosted Ghost, the open-source Substack alternative: publish a blog and paid newsletter on your own domain, with members and Stripe payments.

Ghost is an open-source publishing platform that lets you run a website, a blog and an email newsletter from one place, and charge readers for memberships. You write a post once, and Ghost puts it on your site and sends it to your subscribers by email.

Readers can sign up for free or pay a monthly or yearly fee for members-only posts. Payments go through your own Stripe account, so the income is yours without a platform taking a share. A local food writer, for example, could publish free recipes on the website and send paying members a weekly meal plan, keeping the whole subscriber list on their own server.

Ghost works with Stripe for payments, Mailgun for newsletters and Unsplash for free images, and connects to other tools through Zapier and webhooks. You can bring posts and subscribers over from Substack, WordPress, Medium and other platforms. The admin pages work in any browser, on a computer or a phone.

Cloudgate installs Ghost and its database on a server Cloudgate provides or one you connect and gives it a secure web address. During setup you enter the details of an email sending service, which Ghost uses for sign-in links and staff invites. You then open your site's address followed by /ghost, create the owner account, pick a theme and invite other writers.

What you can do with Ghost

  • Write in a clean editor Add images, videos, buttons, bookmarks and embeds as you type, and schedule posts for later.
  • Send every post as a newsletter Publish once and the post goes to your website and to your subscribers' inboxes.
  • Charge for your work Offer free and paid memberships, monthly or yearly, with payments going to your own Stripe account.
  • Choose who sees what Make each post public, members-only or for paying members, so free readers get a taste of paid content.
  • Pick a theme Start from a ready-made design and change its colours, fonts and navigation without code.
  • See what readers like Track sign-ups, email opens and clicks, and which posts bring in new paying members.
  • Import your audience Bring posts and subscribers over from Substack, WordPress, Medium and other platforms.

Replaces Substack, Medium, Mailchimp and Squarespace

Ghost does the same job as Substack, Medium, Mailchimp and Squarespace. Here is what changes when you switch.

What you gain
  • Ghost takes no cut of your subscription income; you pay only Stripe's card fees
  • Your subscriber list and posts stay on your own server
  • Your own web address and design, not a platform's
  • No limit on members, posts or newsletters
What is different
  • You connect an email sending service yourself, and newsletters need Mailgun
  • Readers do not find you through a platform's own feed or app
  • You choose and look after your theme yourself
Compare all Medium alternatives

What happens when you click Deploy?

You do not need a server or any technical knowledge. Four steps, and Ghost is running at its own web address.

  1. Step 1 Click Deploy and create your account

    Deploy takes you to Cloudgate. Create an account, or log in if you have one. Ghost itself is free.

  2. Step 2 Choose a server

    No server? Get one from Cloudgate: pick a size and a country, and Cloudgate gets it ready. Already have one? Connect it instead.

  3. Step 3 Cloudgate sets up Ghost

    It prepares the server, makes the passwords the app needs and starts it. There is nothing to install and nothing to write down.

  4. Step 4 Open your app and sign in

    Your app gets a free web address to start, without https. Add your own domain, like app.yourshop.com, and Cloudgate secures it with https for you.

Run Cloudgate yourself? Deploy from your own console

In your Cloudgate console, open Templates and choose Ghost.

Questions

Is Ghost free?

Yes. Ghost is free, open-source software under the MIT licence, and self-hosting it costs only hosting and an email sending service. Ghost takes no share of your membership income; Stripe charges its usual card fees.

Is Ghost a good alternative to Substack?

Yes, if you want your own web address, your own design and every penny of your subscription income. Substack keeps 10% of paid subscriptions, while Ghost keeps none. What you give up is Substack's app and recommendation network, which help new readers find you.

Can I move my newsletter from Substack to Ghost?

Yes. Ghost has a built-in Substack import for your posts, and you can import your free and paid subscribers from a CSV export. Paid subscribers keep paying through Stripe once you connect the same Stripe account.

How do I self-host Ghost?

Pick Ghost in Cloudgate's template list, enter your email sending details and press Set up. Cloudgate installs Ghost and its database on your server and gives it a secure web address; you then open that address followed by /ghost to create the owner account.

What do I need to send newsletters?

A Mailgun account, connected in Ghost's settings. Self-hosted Ghost uses Mailgun for bulk newsletters, and the email service you enter at setup for sign-in links, invites and password resets.

Is my data private?

Yes. Your posts, member list and analytics are stored on your own server, not on a publishing platform. Only the services you connect, such as Stripe for payments and Mailgun for newsletters, receive the data they need to do their job.

What server size do I need?

A small server (1 GB of memory) is enough to start. Choose a larger one if your site gets a lot of traffic or you send newsletters to tens of thousands of readers.

Do I need technical skills?

No. Click Deploy, create your Cloudgate account and choose a server, and Cloudgate sets up Ghost and gives it a web address. You use it in your browser like any other online tool.

Do I need my own server?

No. When you deploy Ghost, hosted Cloudgate can provide a server. If you already rent one, you can connect it instead.

GhostFree app
Deploy Ghost