Hosting Ghost blog on AWS Fargate

What is Ghost?

Rajesh Murali Nair
2 min readDec 15, 2021

Ghost is an open source, professional publishing platform built on a modern Node.js technology stack — designed for teams who need power, flexibility and performance.

Ghost Architecture

Ghost is structured as a modern, decoupled web application with a sensible service-based architecture.

  1. A robust core JSON API
  2. A beautiful admin client app
  3. A simple, powerful front-end theme layer

These three areas work together to make every Ghost site function smoothly, but because they’re decoupled there’s plenty of room for customization.

How things fit together

Physically, the Ghost codebase is structured in two main directories:

  • core - Contains the core files which make up Ghost
  • content - Contains the files which may be added or changed by the user such as themes and images

Building HA and scalable Ghost blog on AWS Fargate

Architecture Diagram

CI/CD Ghost Blog Deployment Architecture

Ghost on AWS Terraform Template with CI/CD

https://github.com/raju7258/ghost-blog-tf.git

Ghost Source Code

https://github.com/raju7258/ghost-blog.git

--

--

No responses yet