Migrating from Blogger to Ghost
Blogger (and blogging in general) may not be The Big Thing these days, but I still kind of expected Ghost would support migrating one’s old blog over.
I did some digging. The most popular migration method is to: (1) export your Blogger posts to JSON, (2) import into WordPress, (3) export from WordPress and finally (4) import into Ghost. Ehh…. You go through all those steps and then probably find how much detail is lost in those multiple translations. No thanks.
Primarily written by ChatGPT, and fine-tuned to actually work by me, I give you blogger-to-ghost [GitHub] — a Swift command line utility. But settle down: unless you’re a developer, this probably won‘t be useful to you. Sorry. (If people tell me there’s a need for this, I can spruce it up a bit and make it simpler to use.)
I used Google Takeout to download all of my media, which I then transferred into the Ghost images directory on the server. I ran blogger-to-ghost on the Blogger JSON files and then gradually imported them into Ghost. I kept the posts as Drafts by default so that I could review them before publishing (can change this behavior in the code).
There’s a handful of minor issues with the conversion process, but it’ll get you 95% of the way there, which is a big help when you’re looking at 600+ posts with countless images. More detailed instructions can be found in the GitHub repo.