Member-only story

Customize and setup One-Click Deploy of Ghost CMS ( High Availability Mode )

Shanmukh Sista
4 min readFeb 26, 2021

I’d like to start by giving a brief history of why I decided to write this post. A few days back before I deployed my personal blog, I was exploring various options to host it. I was looking for a comprehensive, modern CMS that allows me to publish and manage content from anywhere.

I chose Ghost for this task and wanted to set up my own instance for this blog. I noticed that most of the documentation I read on Ghost and a few other sites pointed me to use ghost on a single Machine. As experience had taught me, one instance of anything is almost never enough. So I went ahead and tried to do an always available deployment using Cloud and PaaS systems to easily deploy changes with minimal effort and customizable code. A few others in considerations are mentioned below :

Requirements

One thing I knew for sure is that I was going to use Ghost Platform for all my blogging needs.

Other than that, below are a few other design choices or requirements for me

  • An always-available cloud database SQL system ( AWS RDS, Cloud SQL etc. ). This also gives me the ability to scale on demand whenever required.
  • A Serverless or a containerized Application.
  • Ease of Scale or Deployment
  • Low-cost consideration

As I deliberated on the design choices for satisfying these systems, a few obvious choices…

Create an account to read the full story.

The author made this story available to Medium members only.
If you’re new to Medium, create a new account to read this story on us.

Or, continue in mobile web

Already have an account? Sign in

No responses yet

Write a response