Member-only story
Customize and setup One-Click Deploy of Ghost CMS ( High Availability Mode )
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…