Move your Ghost archive to Pyre.
If you run Ghost, your content is already in a shape Pyre can read. The importer takes a Ghost export and rebuilds it as a Pyre publication — posts, pages, tags, and the links between them. No re-typing, no manual copy-paste. Here is the honest version of how it goes.
How the import works
Export from Ghost
Use your Ghost admin export (a JSON file) or a copy of the Ghost SQLite database. Both are supported sources — you bring whichever you have.
Point the importer at it
Pyre reads the export and, in a single transaction, finds or creates the publication, adds an author record, imports tags, then imports content and its tag associations. Ghost IDs are mapped to Pyre's own IDs and the relationships are rewired for you.
Review, then go live
The import is idempotent — existing slugs are skipped, so you can do a dry run, check the counts, and re-run without creating duplicates. When it looks right, point your domain at the new static site.
What comes across
- Posts and pages — body content, converted and stored as HTML and plaintext.
- Tags — with their slugs and visibility, plus every post-to-tag association.
- Publication settings — title and basics, used to seed your Pyre publication.
- Authors — an owner record is created so content has an author.
- Publish state — draft, scheduled, and published statuses are carried over, including scheduled dates.
Honest scope: the pipeline focuses on the content archive — the posts, pages, and taxonomy that make up your site. Members, integrations, and theme design are set up in Pyre rather than lifted wholesale, so plan a review pass rather than a one-click switch.
A sober checklist
- Take a fresh Ghost export or database copy the day you migrate.
- Run the import as a dry run first and read the reported counts.
- Spot-check a handful of posts, tags, and internal links in the rebuilt site.
- Confirm your important URLs match, and add redirects for any that changed.
- Keep Ghost running until the new site is verified — cut over only when you are satisfied.