schuettc's Avatar

schuettc

@subaud.io.bsky.social

Builder. Fixer. He/Him https://subaud.io

110 Followers  |  640 Following  |  181 Posts  |  Joined: 08.08.2023  |  2.4254

Latest posts by subaud.io on Bluesky

This pattern is very doable using a combination of AWS services and Ghost WebHooks because Ghost is so flexible and extensible.

02.10.2025 05:18 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

At the same time, once a post moved to free, it would trigger a WebHook to create the llms.txt file associated with each post.

02.10.2025 05:18 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

To enable this pattern, I built a system that included two tiers - free and paid. Using EventBridge as a cron mechanism, an automated system would change posts from paid to free after seven days.

02.10.2025 05:18 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I wanted to create a blog that was easily accessible with no ads but also had an option for revenue generation. I settled on a time gated option - paid members get access immediately, everyone else gets full access after 7 days.

02.10.2025 05:18 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
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 sc...

This was one of my favorite features of Ghost. The ability to use Webhooks and their API to make meaningful changes to the site automatically.

02.10.2025 05:18 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Unfortunately, when self-hosting Ghost and ActivityPub, this proved a bit of a challenge. In between Oktoberfest activities, I managed to work through two separate issues and get it working. Harder than I would have hoped, but hopefully my pain will make it easier for others.

22.09.2025 03:41 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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 d...

Oof. Spent a fair bit of time trying to track down this issue. I've been loving Ghost and how it works for revamping my blog. I love the idea of the Fediverse and wanted to be part of that. And I really wanted these two together.

22.09.2025 03:41 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

LLTBP was such a fun show. We even got to see Billy Corgan.

20.09.2025 17:14 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

The fix ended up being pretty reasonable, but it took some digging to figure out where I had gone wrong.

13.09.2025 04:03 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I also stumbled through the process of migrating from one domain to another. I had set up my site on a temp domain while I fiddled with Ghost and deployments. When I migrated from my temp domain to my permanent domain... all of my images were broken.

13.09.2025 04:03 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
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...

Continuing the series on @ghost.org on AWS. This time we dive deep into how to use CloudFront with Ghost. There were definitely some tricks I learned along the way.

13.09.2025 04:03 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Probably can't take credit for that, but it was fun.

12.09.2025 05:44 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Apologize for tuning in because of your posts. My bad.

12.09.2025 05:30 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

It was a lot of fun building this, so take a look around and let me know what you think. Definitely learned a lot doing this and will be sharing that in the upcoming days/weeks.

11.09.2025 05:04 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Right now I'm experimenting with time-gating content. Premium subscribers ($2/month) get content immediately, while free subscribers get the same content a week later.

11.09.2025 05:04 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

One thing that has really impressed me about Ghost is it's ability to be customized. It includes several out of the box integrations, but also allows for custom hooks. In the upcoming posts, we'll look at what we've done with some of those.

11.09.2025 05:04 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
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 throu...

I've been working on migrating from my normal NextJS blog to @ghost.org for some time. It's take a fair bit of effort, but I'm really happy with how it turned out. So, my first posts on my new site is about the infrastructure I used to deploy it.

11.09.2025 05:04 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
ImmaculateGrid x DEFECTOR Some Guys I Remember FROM THE 21st CENTURY 
YasmaniGrandal Juan Uribe Josรฉ Abreu
FrankThomas DewayneWise Chris Sale
Yermรญn Mercedes Robin Ventura A.J. Pierzynski

ImmaculateGrid x DEFECTOR Some Guys I Remember FROM THE 21st CENTURY YasmaniGrandal Juan Uribe Josรฉ Abreu FrankThomas DewayneWise Chris Sale Yermรญn Mercedes Robin Ventura A.J. Pierzynski

Definitely remember some guys

02.09.2025 18:41 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
F1 Movie Poster

F1 Movie Poster

It's formulaic (get it?) but damn is it good. Looks great too. Something to be said about a movie just looking good to make it better.

25.08.2025 05:29 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Ghost is so good looking. Working on a deployment for myself as well.

09.08.2025 17:11 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Guidance for Claude Code with Amazon Bedrock This Guidance demonstrates how organizations can implement Claude Code with secure enterprise authentication for Amazon Bedrock using industry-standard protocols and AWS services.

aws.amazon.com/solutions/gu...

Very happy with how this turned out. Have been working on this for a while and learned a lot in the process. Claude Code is so powerful and getting this hooked up with Amazon Bedrock and the Telemetry really takes it up a notch.

29.07.2025 03:49 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Charlie the chipmunk eating some corn

Charlie the chipmunk eating some corn

Introducing Charlie. He likes eating corn.

09.07.2025 20:27 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
The Natural (1984)

The Natural (1984)

What a movie. I still love it.

08.07.2025 06:52 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Claude would love to build a great Docker that worked perfectly locally. However... some of the nuances with ECS/ECR would cause issues.

This took a fair bit of intervention, but the result was a deployment that reliably worked with ECS with CDK via ECS.

17.06.2025 04:19 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Solving Docker BuildKit Compatibility Issues with Amazon ECS A deep dive into resolving Docker BuildKit attestation manifest incompatibilities that prevent ECS deployments, including investigation steps and solutions.

One thing I've noticed while vibing with Claude is it just gets some very basic things wrong. And is fairly insistent on it.

My most recent experience with this has been deploying some Docker containers with CDK.

subaud.io/blog/solving...

17.06.2025 04:19 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

Right now I'm just acknowledging and linking to pictures, but the next step I have in mind is to convert any of the diagrams from images to mermaid. Huge fan of mermaid and would like to integrate that into the blog.

21.05.2025 02:20 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
The /llms.txt file โ€“ llms-txt A proposal to standardise on using an /llms.txt file to provide information to help LLMs use a website at inference time.

Just like I love RSS, I love llmstxt.org

And similar to how I added RSS to my blog through a build script, I added llms.txt to each of my blog post that is created during build and deployed alongside all of the existing blog posts.

21.05.2025 02:20 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Adding llms.txt Files to Enhance AI Model Compatibility Implementing a generator for llms.txt files to help AI models better understand and reference blog content

One thing I've appreciated with many sites is the adoption of llms.txt

So, I had to follow suit.

subaud.io/blog/adding-...

21.05.2025 02:20 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

16 minutes is far longer than I would last.

16.05.2025 03:26 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I wouldn't apply this to the entire folder, but it's pretty easy to step through the different files and eliminate all of the inline comments that have been added.

This is for JavaScript/TypeScript comments but other languages should be possible as well.

16.05.2025 03:09 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@subaud.io is following 19 prominent accounts