Ghost CMS
Ghost is a fully open-source platform dedicated to professional publishing. It enables creators to build a website, publish content, send newsletters, and offer paid subscriptions to members. Unlike general-purpose CMS platforms, Ghost focuses purely on the writing and reading experience, offering superior speed and performance thanks to its Node.js architecture.
Ghost gives you complete control over your website and branding, allowing for deep customization while handling the technical complexities in the background. It is an all-in-one solution for running a modern media business.
Highlights
- Professional Editor. A clean, distraction-free writing environment with a rich media interface for galleries, videos, products, and dynamic cards.
- Native Newsletters. Built-in email newsletter delivery system. Publish content to the web and email simultaneously, with audience segmentation capabilities.
- Membership & Subscriptions. Native features to turn readers into logged-in members and paying subscribers (Paywall), supporting sustainable business models.
- Advanced SEO. Built-in search engine optimization including automatic metadata, XML sitemaps, canonical tags, and AMP support.
- Extensibility. Extensive theme marketplace, REST API, and webhooks for integration with other tools (Zapier, Slack, etc.).
-
In the management console, select the folder where you want to deploy the application.
-
Select Cloud Apps.
-
On the left-hand panel, select Marketplace.
-
Select Ghost CMS and click Use.
-
Specify the following:
- Application name — name for your Ghost CMS instance.
- (Optional) Application description.
- Service account with the
adminrole for the folder, or select Auto to have the service account created when installing the application. This service account will be used to create the application resources. - DNS zone — select the DNS zone for hosting application domains.
- Site domain — specify the main domain for Ghost CMS.
- VPC subnet — select the subnet for deploying the virtual machine.
Note: Information about other available fields (SSH key, VM parameters, admin panel domains, etc.) can be found in the installation form.
-
Click Install and wait for the installation to complete.
After successful installation, Ghost CMS will be available at:
- Main site:
https://your-domain - Admin panel:
https://admin.your-domain/ghost - Database admin panel:
https://db.your-domain
For initial setup, go to the admin panel and create an administrator account.
Uninstalling the Application
When uninstalling Ghost CMS, please note that you need to manually delete the Postbox address that was automatically created during installation. Due to technical limitations, the Postbox address is not automatically removed when the application is deleted.
To delete the Postbox address:
- Go to Postbox service in the management console
- Find the address created for your Ghost CMS instance
- Delete it manually
This ensures complete cleanup of all resources associated with your Ghost CMS installation.
- Launching independent publications and journalism projects.
- Building subscription-based newsletters and membership sites.
- Hosting corporate blogs and company news portals.
- Creating brand journalism and content marketing hubs.
- Migrating from platforms like Substack or Medium to a self-hosted environment for full ownership of data and audience.
Yandex Cloud technical support responds to requests 24/7. The types of requests available and their response time depend on your pricing plan. You can activate paid support in the management console. Learn more about requesting technical support.
| Resource type | Quantity |
|---|---|
| VPC IP-adress | 1 |
| VPC Security group | 1 |
| Service account | 1 |
| Static access key | 1 |
| Folder members | 5 |
| Lockbox Secrets | 3 |
| Lockbox Secret | 1 |
| Object Storage Bucket | 1 |
| Resource records | 3 |
| Disk | 1 |
| Compute Instance | 1 |