Home » Ghost CMS: Fast CMS for blog and membership site

Ghost CMS: Fast CMS for blog and membership site

Ghost is a CMS (Content Management System). If you already have experience with WordPress, you probably know what we are talking about because WordPress is also a CMS. We can download and install both Ghost and WordPress on our own server without any fees, although I will tell you later in the article why I think it is better to take advantage of the official managed hosting for Ghost.

Ghost was founded in 2013, and if you believe the internet, it was created in response to WordPress, specifically its growing complexity. So, as you can guess, Ghost is much more minimalistic.

If you’re thinking now: “What kind of niche CMS are you showing here? Probably nobody uses it….” Well, not really. WordPress has a dominant market share, but Ghost has already been trusted by brands you know (or at least some of them). A blog on Ghost has Duolingo, Mozilla, Revolut, Codecademy, or, for example, Tinder.

Blog and membership site

Ghost was originally created as a blogging platform, but from the third version (and at the moment of writing this article, we already have 4), an amazing functionality has appeared. Now you can manage memberships and introduce a subscription model on your Ghost page. This means you can set up a paywall and make some articles visible only to paying customers. For users to be able to view the content, they will need to become a member. Membership can be free. In this case, the user has to create an account on your blog by himself. But you can also create a paid membership based on a monthly or annual subscription. Subscription (or recurring payment) allows you to charge your clients regularly. The customer provides his payment card details, and he will be charged monthly or annually (depending on the configuration). The customer can cancel the subscription at any time, and upon expiration, his membership becomes inactive, and he loses access to content that requires membership. Payments are handled by Stripe, a very popular payment processor. I have been using this processor for over a year, but in integration with WooCommerce.

Ghost has published a fairly detailed comparison to WordPress on its website, but I would be careful about it. For example, comparing the costs of both solutions is just not right. They say that you need plugins to manage memberships and subscriptions in WordPress. That is correct. But they chose one of the most expensive plugins that cover these functionalities when you have an excellent FREE plugin doing this: Paid Membership Pro.

That’s why I have my own summary, which will tell you much better whether it is worth getting interested in Ghost or whether it is better to stick to the good old WordPress.

Where is Ghost winning against WordPress?


Ghost is definitely faster, especially if we compare it to WordPress with the Woocommerce plugin installed.

Nice modern interface

It may be a matter of taste. I like both the themes and the appearance of the administration panel in Ghost. You can make it look nice with less effort.

Simplicity and minimalism

That’s my favorite. Because Ghost was made for a specific, narrow purpose, the admin panel is not as full of features as the WordPress one. It’s easier to navigate and find the functions you need. That also applies to the post editor.


Ghost offers integration with other applications at no extra cost. From my point of view, the most important one is integration with Zapier. If we wanted to integrate WooCommerce with Zapier, we would have to buy another plugin. In Ghost, we have it by default.

Less can go wrong

If we wanted to build on WordPress something similar to what Ghost offers, e.h., the ability to publish content and restrict access to it based on recurring payment, a lot more could go wrong. This is because we would have to install a few plugins. These plugins are created by teams that won’t test them with all possible combinations of other plugins. Testing the correct integration is on you. And not only once but before and after each plugin update. You don’t have this problem in Ghost because you don’t install anything extra. What you get is already tested, and you can be sure it will work fine with the next update.

It might be cheaper

First: plugins. To create a copy of Ghost functionality, you must find out about the plugin prices. Depending on which plugins you choose, the difference can be huge.

Secondly, there is technical maintenance of the website. Although you can put Ghost on your server, I recommend using Ghost Pro. This way, you don’t worry about server administration or updating Ghost. You can focus on creating content for your users. If you want someone to do it for you with WordPress, you’ll have to spend at least 50 $ a month. On top of that, you still have to add hosting costs. At Ghost, prices start at 9 $ a month with an annual payment, although for me, a sensible package starts at 25 $ a month (Basic) because we also get integrations with this plan.

Where is Ghost losing to WordPress?


It is much easier for non-technical people to translate plugins or themes in WordPress than in Ghost. In Ghost, we have to go through the theme files, while WordPress can do this with a plugin like Loco Translate. There are also some things that we won’t translate in Ghost at all. Logging in for members is done with a link sent to the user’s e-mail address. So there is no username and password thing. This form of logging in is to ensure greater security. And unfortunately, it’s not possible to translate the content of this e-mail (it’s in English).


Thanks to additional plugins, WordPress can be virtually anything: a shop, a website with online courses, a website for selling e-books, or a place to book a cottage in the mountains for a vacation. Ghost is focused only on publishing content and selling it in a subscription model.

Who is Ghost for?

For someone who wants a simple and fast blogging platform. I recommend Ghost Pro with managed hosting. With Ghost Pro, you don’t have to worry about updates and server administration.

Ghost is good for someone who wants to sell access to their content. I mainly think about the text, but you can also publish videos hosted on Vimeo (and simultaneously limit their visibility to a specific domain).

Who is WordPress for?

For someone who is non-technical and needs more than Ghost offers both functionality and customization. In conclusion, I would go with Ghost if Ghost is functionally enough for you.

Where you should be careful with Ghost


Ghost allows you to send a newsletter to its users. This is not a full-fledged mailing list. It allows us only to send an e-mail to members when we publish new content. The problem is that members are automatically subscribed to this newsletter, which is not in line with European regulations to the best of my knowledge. Our users must be able to agree to receive the newsletter, e.g., with double opt-in, which Ghost doesn’t support. I would drop this functionality. It is poor, and we can safely connect Ghost with other ESP, for example, Mailerlite. We can do this with Zapier, allowing us to introduce a double opt-in mechanism.


The second thing is translations. If we want to run a blog in English, then no problem. However, if we translate the interface for users into another language, we will have to play with theme files. This is no fun for most people. There is also the risk that we can destroy the page while digging in the files (but we can also easily fix it by uploading old theme files).

Login via link

Another thing is logging in with a link. Customers in many countries still haven’t gotten used to it and would instead use a username and password solution. Also, check in advance if the e-mails with login links do not end up in spam (that might happen, especially for country-specific e-mail boxes).

B2B transactions in the EU

The last point is essential in the case of B2B sales to other EU countries. When you sell digital products to a customer from another EU country, the reverse charge applies, e.g., the transaction should not include VAT because the buyer will pay it in his country. This is done by verifying the European VAT number; on this basis, VAT is deducted from the order amount. Ghost does not support this mechanism. Business sales would still have to be handled manually or through another payment system. Regarding this topic, I suggest contacting a tax advisor or accountant first. He will best tell you how to handle such transactions as part of your business.

Leave a Comment