







I migrated Citation Needed from Substack to self-hosted Ghost. Here is exactly how I did that.
Molly White
Yep. I saved hundreds or even thousands of dollars a month just from switching from Substack to self-hosted Ghost. I pay a roughly flat $85/month now (~$75 for mailsending, $10 for hosting), vs. 10% of all my subscription income. Here’s some napkin math for how expensive Substack is compared to its competitors:

Substack writers, you need a website!
Substack is convenient, but treat it as a distribution tool for your content. Your content should live on an independently owned website, which has a domain name you control and own. This way, you …

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 ...

bmann.ca/ghostoff
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

You Should Probably Leave Substack
You should probably leave Substack. Here’s why and how.
How to: Migrate away from Substack
A step by step guide to moving your newsletter off of Substack to another platform, including how to handle your paid subscriptions and your podcast. Leave Substack without any hassle!
On Atmospheric Stacks… - Scraps!
Or, how we can supplant Substack and take back the stack, together as an ecosystem!
On Atmospheric Stacks… - Scraps!
Or, how we can supplant Substack and take back the stack, together as an ecosystem!
A 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.ioSure seems like there’s nothing stopping @ghost.org from hopping on board the AT train now at very low dev cost. Would love for our existing Ghost blog to magically turn @standard.site compatible overnight.
Bryan (they/them)
My first Leaflet!! You can now publish TO @standard.site lexicons from @astro.build sites using my new plugin! As sites like @pckt.blog and @leaflet.pub and @offprint.app add support for the site.standard lexicon, this plugin will let you publish to and pull from those other sites! #atproto #atdev
Death to Substack? Yes, its time. No more excuses 🫵🏽 We've been working on migration tools for the last couple months. Promising a few of you it's coming "any day now". Today is that day 🥳🥂 Export your content from Substack, Ghost, Pika or Buttondown and automatically import it into Offprint.
Death to Substack? Yes, its time. No more excuses 🫵🏽 We've been working on migration tools for the last couple months. Promising a few of you it's coming "any day now". Today is that day 🥳🥂 Export your content from Substack, Ghost, Pika or Buttondown and automatically import it into Offprint.
Substack tries to be too clever with its daringfireball.net/2026/05/what_is_a_dickover and even basic HTML and images. It means that a blog on Substack is unlikely to be indexed properly by the Wayback Machine. A real problem considering how much writing is on Substack.
This is a disappointing and reductive take by @prospect.org It's a mistake to think of Substack only when thinking of independently published journalism and analysis.
The American Prospect
At their best, Substacks combine a probing brand of journalism with deep scholarly knowledge and a willingness to express a point of view at a time when many legacy newspapers have become timid and cautious.