Working with (Theme) Developers on Magic Pages

Jannis Fedoruk-Betschki
Jannis Fedoruk-Betschki
4 min read

As the Ghost community grows, more and more talented developers and designers release amazing themes for different use cases. But sometimes that's not enough. Sometimes you want that little bit of extra customisation.

And while some of us are comfortable with writing code, every now and then Magic Pages customer reach out to me with one question: "Can I hire a theme developer while hosting on Magic Pages?" The short answer is yes, absolutely – let me explain how it works.

Can I Customize My Ghost Theme on Magic Pages?

Yes, on Magic Pages, you have full freedom to upload or customise Ghost themes, if you're on the Pro plan. The Starter plan, on the other hand, only has official Ghost and Magic Pages themes included.

If you want to know more about this restriction and the background of it, have a look here:

Ghost Hosting at Magic Pages
Hey Bogdan! Happy to answer your questions! 🙂 The “Pro” plan was actually the original plan I started with when I launched Magic Pages. It included everything – basically, the full package. But as things grew, I had a lot of people reaching out who wanted a more affordable option with fewer features. So, the Starter plan was born out of that demand. The limitation on custom themes isn’t due to any technical constraints, it’s purely a business decision. The Starter plan…

How Theme Development Usually Works

When you work with a theme developer, you don't necessarily need to give them access to your live site. In fact, most professional developers prefer not to work directly on your production site at all.

Instead, theme development typically happens in what we call a "local environment" – essentially a copy of your Ghost site running on the developer's computer. This approach is faster, safer, and gives them more flexibility to experiment without affecting your live site.

To make this happen, you'll need to provide your developer with two things: your current theme and some content that is representative for the changes you want to make.

This is where Magic Pages makes things easy – you can download backups of your site right from the Support page in your customer portal. These backups are split into a database and content folder backup, giving the developer everything they need to recreate your site locally.

The beauty of this approach? You never have to share your admin credentials. Your site stays secure while the developer has all they need to work their magic.

👉
There are exceptions to the rule, of course. I am writing this from my own experience as a developer, and with knowing some other theme developer's workflows. Always check with the developer you want to hire to see how their processes look like. However, it is common best practice that you don't just hand over admin credentials to your site.

Testing Changes Before They Go Live

Once your developer has made the customizations you've requested they'll want to show you the results before implementing them on your live site.

Most theme developers have their own staging environments where they can demonstrate their work. Think of it as a simple preview. You'll get to see exactly how your customised theme works, request any adjustments, and give your final approval before anything touches your live site.

If your developer does not have their own staging environments, feel free to reach out on help@magicpages.co. There are no classic staging environments on Magic Pages, but I am more than happy to make a testing site available for you for a short period of time.

Uploading Your Custom Theme to Your Magic Pages Site

When you're ready to implement the changes, you have a couple of options. The simplest approach is for your developer to provide you with a ZIP file of the customised theme, which you can then upload through your Ghost admin interface.

For more complex projects or ongoing development, many developers prefer to use GitHub. This has the advantage that it creates a permanent home for your theme's code and makes future updates easier to manage. You can even set up automatic deployment so that when your developer makes changes to the theme repository, they automatically go live on your site:

Deploy Ghost Theme - GitHub Marketplace
Build & deploy a theme to your Ghost site

This GitHub Action works flawlessly on Magic Pages and is used by many customers already. In fact, the Magic Pages website itself is deployed using this workflow.

How Do I Find The Right Theme Developer

The best source for finding a theme developer for your Ghost site is the Ghost Experts directory, where the Ghost team vets and approves developers:

Ghost Experts
Find a professional for your next Ghost project

Apart from this, I'd recommend checking their respective portfolios for previous Ghost-specific work. Understanding their process is important too – when are they available for work? How do they test changes? What's their deployment method? Will they be available for updates if Ghost changes in the future?

When you reach out to them, make sure you're as clear as possible about the changes and customisations you are looking for. The more detailed examples you can provide of what you want, the better the outcome will be.


Need more help with custom theme development or have other questions? Just reach out to me at help@magicpages.co – I'm always happy to provide guidance on making your Ghost site exactly what you envision it to be.

Jannis Fedoruk-Betschki

About Jannis Fedoruk-Betschki

I'm the founder of Magic Pages, providing managed Ghost hosting that makes it easy to focus on your content instead of technical details.

You might also like

Customer Showcase

Websites powered by Magic Pages

See what real publishers have built with Ghost CMS and Magic Pages hosting.

Start Your 14-Day Free Trial

No credit card required • Set up in minutes