> ## 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.

# Setting up Your Custom Domain on Magic Pages
- URL: https://www.magicpages.co/help/domains/setting-up-your-custom-domain-on-magic-pages/
- Published: 2023-12-06T09:51:42.000Z
- Updated: 2026-07-21T15:16:09.000Z
- Description: Learn how to easily set up a custom domain for your Ghost CMS on Magic Pages. Follow our clear, step-by-step guide to update DNS settings and enhance email deliverability.
- Author: Jannis Fedoruk-Betschki
- Tags: Help Center & Guides, Domains For Your Ghost CMS

Setting up or changing a custom domain for your Ghost CMS website on Magic Pages is a simple and straightforward process. While the ".mymagic.page" subdomains are great, using a custom domain gives your website a more professional feel. This guide covers both setting up your domain for the first time and changing it later on.

💡

Adding or updating your custom domain only works if you've upgraded your trial to a paid plan.

1. **Log into Your Ghost CMS Website**: Navigate to `yoursite.mymagic.page/ghost` (or your current domain) and log into your admin panel. In the left navigation panel, go to the "Customer Portal".
2. **Access the Domain Settings**: Click on the "Domain" tab. Select "Set up Domain" to enter your custom domain or "Change domain" if you already have one.
3. **Enter Your Custom Domain**: Make sure you have already registered the domain you want to use. Enter the domain name you wish to use and click "Continue". Unless you're on a provider like Cloudflare that supports CNAME flattening, use the `www` version for your domain (e.g., `www.newdomain.com`).
4. **Update Your DNS Records**: The DNS setup widget will automatically detect your DNS provider show the exact record(s) you need to add. You can click on **Open \[your provider\]** button to jump straight to their dashboard. Add the records exactly as shown. DNS changes can take up to 48 hours to propagate, though they're often live within minutes.
5. **Activate Your Domain**: Once you've added the DNS records at your provider, return to the Magic Pages customer portal and click "I have added the records — verify now". This initiates the verification process for the **new domain**. Magic Pages will verify the DNS settings and configure your Ghost website to use the new domain once propagation is complete.
![](https://www.magicpages.co/content/images/2026/06/custom_domain.png) 

If setup seems stuck while verifying an A record, it's usually because DNS propagation hasn't fully completed yet. You can check progress at [DNS Checker](https://dnschecker.org/?ref=magicpages.co) – enter your domain and select ****A** as the record type to see whether resolvers worldwide are returning the correct record. If most resolvers have picked it up, but a few stragglers haven't, feel free to contact us — we can add the domain manually from our side and bypass the wait.

To send newsletters reliably from your **new custom domain**, you **must** verify the domain for email sending. Navigate to the **Newsletter** tab after activation and follow the instructions to add the required DNS records. You can find a step-by-step guide for connecting a custom sending domain [here](https://www.magicpages.co/blog/understanding-email-sending-domains-at-magic-pages/).

## Important Notes

- **Changing Domains:** The process for changing an existing custom domain is the same as setting one up initially: update the domain in the portal (Step 3), update DNS records at your provider with the *new* values provided (Step 4), activate (Step 5), and crucially, re-verify your domain for email sending (Step 6).
- **Root Domains:** Not all DNS providers support CNAME records for the root domain (e.g., `newdomain.com` without `www`). If your provider does not, consider using services like Cloudflare for more control or using the `www` version (e.g., `www.newdomain.com`).
- **`.mymagic.page` Subdomain:** Your original `.mymagic.page` subdomain remains active as an internal identifier, but traffic will primarily route through your active custom domain once set up.