







Migrating content using the Ghost API to Offprint / Standard Site on atproto
bmann.ca/ghostoff
Migrating content using the Ghost API to Offprint / Standard Site on atproto
How to set up the Ghost → ATProto Bridge (standard.site support)
Hey everyone, I’m sharing a quick setup guide for the Ghost → ATProto bridge, including publishing to standard.site. What this does Connects any Ghost blog to ATProto Publishes posts as standard.site documents Optional dual‑post to Bluesky social feed Prereqs Ghost blog (Ghost(Pro) or self‑hosted) Ghost Admin API key Bluesky handle + app password MySQL database Basic setup (backend) cd ghost-atproto-fullstack/backend npm install npx prisma migrate deploy npm run dev Create user + login ...

Standard.site for Ghost → AT Protocol Bridge
Enable standard.site publishing from Ghost via the AT Protocol bridge. Step-by-step setup, testing, and verification.
How to set up the Ghost → ATProto Bridge (standard.site support) - Sonik
Hey everyone, I’m sharing a quick setup guide for the Ghost → ATProto bridge, including publishing to standard.site. What this does Prereqs

Migrating from Substack to self-hosted Ghost: the details
I migrated Citation Needed from Substack to self-hosted Ghost. Here is exactly how I did that.

Making a Ghost Blog a Valid standard.site Publication
This blog federates over ActivityPub through Ghost so Mastodon users can follow @index@subaud.io. standard.site is the counterpart for the AT Protocol side: a set of lexicons that describe a blog as records in an atproto repo, the same identity and data layer behind a Bluesky account. Anything

pixeline.be/substack-to-atproto-migration-tool
online tool to help migrate away from substack into the open web equivalents: right now, offprint.

Since I am trying to come back to the slice of the internet I do enjoy, let's also start posting again to the blog – this time, also including ATProto integration thanks to @standard.site! diego.codes/post/back-to-writing-2026/
Back to Writing... Again
diego.codesA little write up on how to make a ghost site valid for @standard.site. Including a site validator you can use. subaud.io/making-a-ghost-blog-a-valid-s…
Making a Ghost Blog a Valid standard.site Publication
www.subaud.ioMy website is now on the Atmosphere! I've been building atproto apps for a while (@skyreader.app, Skyboard, SembleIt). Now my website is one too. Blog posts are @standard.site records on my PDS, rendered by a SvelteKit app. But also... 1/2 disnetdev.com/blog/an-atmospheric-website
An Atmospheric Website
www.disnetdev.comI agentically developed a Ghost-to- @offprint.app importer script and fell down the rabbit hole that is the future of networked code sharing @v-it.org
Building GhostOff and our networked, personalized software futures
blog.bmannconsulting.comatproto'd my website a bit further (beyond the @standard.site integration): 1) added a "Right now" box on the homage that pulls in all kinds of atproto activity like @bsky.app posts, @popfeed.social film ratings, @bookhive.buzz reads, @tangled.org repo's etc.

Arabica Social status
Graze Social Status
Blacksky Status
Eurosky Status

Bluesky down? Current problems and outages - US
Bluesky