> ## Content Index
> Fetch the complete content index at: https://www.magicpages.co/llms.txt
> Use this file to discover other available public pages before exploring further.

# Can I get SFTP or FTP access to my site?
- URL: https://www.magicpages.co/help/features/can-i-get-sftp-or-ftp-access-to-my-site/
- Published: 2026-08-04T14:02:42.000Z
- Updated: 2026-08-04T14:02:42.000Z
- Description: No. Ghost reads your theme into memory at startup, so files changed on disk never reach your site. Ghost's built-in code editor does the job instead.
- Author: Jannis Fedoruk-Betschki
- Tags: Help Center & Guides, Features and Benefits

No, and it isn't on our roadmap.

The reason is worth knowing, because it isn't about locking a door. Ghost reads your theme into memory when it starts up. If a file on disk changes after that, your site carries on serving the version it already has. Through (S)FTP you could upload a fixed template, reload your site, and see nothing change, with no error message telling you why.

That's a worse experience than not offering it at all. This is about how Ghost works rather than a limit we've put on your plan.

Whatever you were going to use SFTP for, there's a route that works. Here they are, most common first.

## Editing theme code

Ghost has a code editor built in, so most theme work needs no file access at all. Go to **Settings → Design & branding**, click the menu beside your active theme, then **Edit code**.

You get the theme's whole file tree and an editor in the browser. Saving repackages the theme and reinstalls it, which is the step that makes your changes show up.

[Easy theme editingMake quick changes to your theme code, directly in Ghost![](https://www.magicpages.co/content/images/icon/ghost-orb-orange-squircle-04-42669d48-e60f-4973-93a7-c36188c331d0.png)ChangelogJohn O’Nolan![](https://www.magicpages.co/content/images/thumbnail/Frame-1-aa337cf0-9090-4132-b65e-af38035874bc.png)](https://ghost.org/changelog/theme-editor/?ref=magicpages.co)

Casper and Source can't be overwritten, so editing one of those asks you to save it as a new theme first.

If you'd rather work in your own editor, run a copy of your site on your own computer. Nothing you try there can reach your readers, and you see each change as you save it.

[How to run Magic Pages backups in a local Ghost environmentA step-by-step guide to importing your Magic Pages database and content backups into a local Ghost instance – covering both Docker and Ghost CLI setups.![](https://www.magicpages.co/content/images/icon/magic-pages_full-logo_dark-plum-icon-806ca5f8-7ccf-49c0-8c45-47711e7b2eb0.svg)Magic PagesSviatoslav Huzel![](https://www.magicpages.co/content/images/thumbnail/Facebook-post---1-1-7035946e-b474-4247-b558-d1887fd92441.jpg)](https://www.magicpages.co/blog/how-to-run-magic-pages-backups-in-a-local-ghost-environment/)

When the theme is ready, zip the folder and upload it in your Ghost admin: **Settings → Design & branding → Change theme → Upload theme**.

## Adding images, video or files

Upload them in the editor, wherever you want them to appear. Ghost stores them and hands you the URL, so there's no folder to put them in yourself.

## Getting a copy of your files

Everything is downloadable from your customer portal, under **Backups** on the Support page.

**Content Backup** is your content folder: images, media, uploaded files and your theme files. **Database Backup** is your posts, pages, members and settings.

## Would a staging site help?

For trying a different theme, new settings or a batch of draft posts, yes. It's a private copy of your site, and publishing the result to your live site is one button.

[What is a staging site?A private copy of your site for drafting posts and trying designs, with its own address and an access code. Here’s what you can and can’t do on it.![](https://www.magicpages.co/content/images/icon/magic-pages_full-logo_dark-plum-icon-bfaa17e5-e796-4574-9e01-00e157963484.svg)Magic PagesJannis Fedoruk-Betschki![](https://www.magicpages.co/content/images/thumbnail/Facebook-post---1-1-832e1efd-4672-4657-a4cd-563f1b131520.jpg)](https://www.magicpages.co/help/staging/what-is-a-staging-site/)

Theme code works there too, and staging is the safest place for it. Edit code is available on your staging site the same way, so you can change a template, look at the result on your staging address, then publish to your live site when it's right. [We compare staging and a local copy here](https://www.magicpages.co/help/staging/staging-site-or-a-local-copy/).

## Moving a lot of files at once

Sometimes the upload itself is the slow part of the job. A large media library coming over from another host is the usual case.

Tell us what you're working with and we'll move it on the server for you, straight onto your site.