Image hosting for Ghost portable images that survive any migration.
Ghost stores uploads in its own content/images folder (self-hosted) or on the Ghost(Pro) CDN. That's fine until you migrate hosts, switch from Pro to self-hosted, or reuse one image across many posts and newsletters. External URLs give you a portable source of truth; sign in and choose Never delete for assets that should stay live.
Upload an image →Why hosting matters on Ghost
Survive a self-hosted migration
Moving Ghost between servers or providers means copying content/images and rewriting paths. Images referenced by an ImageToURL URL keep working no matter where the blog lives.
Reuse across posts and newsletters
Ghost email newsletters and web posts both accept image URLs. Host once here and drop the same direct link into every issue and article — no re-uploading per send.
Markdown and HTML cards
Ghost's Markdown card and HTML card take any image URL. Paste an ImageToURL link and the image renders inline with no upload step.
Stable og:image for shares
Host a 1600-wide variant here and point your post's feature image / og:image at it so social previews stay crisp and never 404 after a theme change.
How to embed
Upload your images
Drop the post's images here and copy each direct URL.
Add an image by URL in Ghost
In the editor, use a Markdown card () or HTML card with an <img src> pointing at your ImageToURL link.
Reuse in the newsletter
Paste the same URLs into the email version — one source of truth for web and inbox.
FAQ
Does Ghost let me embed images by URL?
Yes. Ghost's Markdown card and HTML card both accept external image URLs, and the feature image field takes a URL. Paste your ImageToURL link directly.
Will Ghost re-host the image to its own storage?
No. Unlike a direct upload, an image referenced by URL in a Markdown or HTML card stays on the external host — Ghost just renders it.
Why not just use Ghost's built-in image upload?
Built-in uploads live in your Ghost install's content/images folder (or the Pro CDN). If you migrate, switch providers, or go from Pro to self-hosted, those paths can break. External URLs are portable.
Does this help with newsletters?
Yes. Ghost email and web share the same content, and external URLs render in both. Host once, reuse in every issue without re-uploading.
Max file size?
Ghost's default upload cap is configurable but commonly 5–10 MB. ImageToURL currently accepts 50 MB per upload, so you can host large feature photography externally and link to it.
Animated GIFs?
Both Ghost and ImageToURL accept GIF. For large animations, link the ImageToURL URL to keep your Ghost storage lean.
Does an external image hurt SEO?
No. The image's alt text and surrounding content live in your Ghost post as usual; the file just loads from a fast CDN. Use descriptive alt text in the card for best results.
What about the site icon or theme assets?
Site icon, logo, and theme assets are uploaded directly in Ghost settings and can't be set by URL. Keep the pristine source on ImageToURL for reuploads after a theme change.