#6
B+
Rank #90
Ghost
A mature publishing/newsletter CMS with a headless content API and a polished Ember-based admin. Standout trait is its built-in email newsletter and membership/subscription engine.
72.0
/ 100
β Full Stack
Node.js/Express backend, Ember.js admin SPA, MySQL (or SQLite for dev) for content, local filesystem storage by default with pluggable storage adapters for images.
π Scaling Analysis
Content storage defaults to local disk which pins the app to a single pod unless a remote storage adapter (S3-compatible) is configured; once external storage and MySQL are externalized the app tier itself is stateless and scales horizontally.
π Running on Nexlayer
Run ghost as one pod with a mysql pod (mysql.pod:3306) and a PVC for the content/images volume; the official ghost image is Docker Hub library so mirror.gcr.io/library/ghost works directly. Set url env var to the public <% URL %> host, not localhost.