subaud
  • Tags
  • Resume
  • About
  • Feed
  • Guides
Sign In

Ghost

7 posts


Ghost on AWS: Webhook Architecture and Time-Gated Content

Ghost on AWS: Webhook Architecture and Time-Gated Content

Ghost CMS provides a powerful webhook system that enables deep customization beyond its built-in features. By building a centralized webhook router with AWS API Gateway and Lambda, you can create a scalable foundation for Ghost integrations. This post explores our production webhook architecture and demonstrates its power through a real

Oct 02, 2025 • Court Schuett
#Early Access #Ghost
Ghost on AWS: Backup and Disaster Recovery

Ghost on AWS: Backup and Disaster Recovery

Running Ghost in production requires more than just high availability - you need a comprehensive backup strategy that ensures business continuity when disasters strike. This post details a production-ready backup implementation using AWS Backup that provides automated backups, monitoring, and rapid recovery capabilities for both your database and content. Understanding

Sep 29, 2025 • Court Schuett
#Early Access #Ghost
Ghost on AWS: Monitoring, Logging, and Operational Excellence

Ghost on AWS: Monitoring, Logging, and Operational Excellence

Running Ghost on AWS requires visibility into application performance, system health, and user experience. Without proper monitoring, you're flying blind - unable to detect issues before users complain or understand what went wrong when problems occur. This post details a comprehensive monitoring setup that provides complete operational visibility

Sep 26, 2025 • Court Schuett
#Early Access #Ghost #CloudWatch
Ghost on AWS: ActivityPub Federation

Ghost on AWS: ActivityPub Federation

Ghost recently released ActivityPub support, enabling Ghost blogs to participate in the Fediverse alongside Mastodon, Threads, and other federated platforms. Through extensive testing and production deployment, we discovered that the official ActivityPub container has a bug that prevents self-hosted ActivityPub deployments from working. Combined with AWS-specific networking challenges, we had

Sep 22, 2025 • Court Schuett
#Ghost #CDK #ActivityPub
Ghost on AWS: Email and Newsletter Automation

Ghost on AWS: Email and Newsletter Automation

Ghost handles email differently than most CMS platforms. It ships with newsletter capabilities built-in but requires external SMTP for transactional emails and lacks automated digest features entirely. This post covers setting up both transactional email through Mailgun and building an automated weekly digest system using AWS Lambda and EventBridge. The

Sep 15, 2025 • Court Schuett
#CDK #Ghost
Ghost on AWS: S3 Storage and CloudFront CDN

Ghost on AWS: S3 Storage and CloudFront CDN

Running Ghost in containers presents a storage challenge. Container filesystems are ephemeral - when a container restarts, any locally stored files disappear. This includes all uploaded images, making local storage unsuitable for production Ghost deployments on ECS. The solution uses S3 for persistent storage and CloudFront for global content delivery.

Sep 13, 2025 • Court Schuett
#CDK #Ghost #S3
Ghost on AWS: Core Infrastructure with CDK

Ghost on AWS: Core Infrastructure with CDK

Ghost requires a MySQL database, persistent storage for content and images, and a way to handle traffic at scale. AWS provides these through RDS Aurora, EFS, S3, and ECS Fargate. This post walks through deploying the core infrastructure using AWS CDK, which allows us to define everything as TypeScript code

Sep 11, 2025 • Court Schuett
#CDK #Architecture #AWS
Page 1 of 1

© 2025 subaud

Opinions and statements are my own.