Migrate from a self-hosted instance to Ghost(Pro) with this guide
.json
file, with a name like my-site.ghost.2020-09-30-14-15-49.json
.
redirects.yaml
(or redirects.json
depending on your Ghost version). If you’re using custom routes, click Download current routes.yaml to get your routes.yaml
file.
.zip
file. Optionally, if you have other themes that you’d like to save, download them and back them up.
cd
to the content
directory:
zip
the images
directory with all its contents:
images
folder only contains images. Any other file types may cause import errors.
Now we need to get that zip file from your server onto your local machine:
images
being the only top-level folder once unzipped:
.json
file and click Import.
redirects.json
file to upload it. Then click Upload routes YAML, select your routes.yaml
file to upload that.
.zip
file, and activate it.
images.zip
file is. A large file will take longer to upload and process.
If your file is less than 500mb, you can upload this zip in the same way you uploaded your content JSON file. If the file is larger, it’s recommended to split it into multiple smaller files, whilst retaining the folder structure.
If you have a large image directory or encounter any errors, contact support so we can help upload your images.