Adding Domains
Last updated: November 20, 2023
So you want to add domains? But it's surprisingly cumbersome? You've come to right place.
A Brief Primer on Domains
Think of a domain like your website's address. It ultimately "resolves" to an IP address.
When you sign up for an account on mmm.page, you automatically get a mmm.page subdomain,
i.e.
{username}.mmm.page
, but you might want your own domain.
This page will help you set up your own domain.
Adding a Domain
FYI — You need a Plus
account or above to connect a domain
1. Register a domain
Already have a domain? Skip to Step 2.
The first step is to register a domain with a domain registrar. Unfortunately, mmm.page is not a domain registrar. We recommend Hover.com, who has partnered with mmm.page to add in a one-click connect.
Other reputable registrars are:
2. Connect it to mmm.page
Open up your Page Settings
Navigate to Site
settings, where you should see the option add a domain.
Add your domain.
3. Interlude: DNS Records
If you know what DNS records are, and how to configure them, skip to Step 4.
Go to your domain's DNS records configuration page. This varies depending on your registrar.
- Cloudflare: Manage DNS records
- GoDaddy: Add an A record
- Hover: Managing DNS Records
- Namecheap: How can I set up an A (address) record for my domain?
- Name.com: Adding an A record
- Porkbun: How to edit DNS records
If your registrar is unlisted, Google
"{your domain registrar} configure dns records"
.
4. Add DNS records
If you used Hover Connect, skip to Step 5.
Now add the following DNS records:
-
ALIAS record.
Host/Name:
@ or leave blank
Value/IP:
cname.mmm.page
Make sure you remove existing root ALIAS records
-
A record. (Only add if your registrar doesn't support
ALIAS
records.)Host/Name:
@ or leave blank
Value/IP:
104.18.233.229
Make sure you remove existing root A records
-
CNAME record. (Only add if you want
www.
to redirect too)Host/Name:
www
Value/Target:
cname.mmm.page
Make sure you remove existing CNAME records on www
If prompted for TTL (Time to Live), leave blank or set to 300.
5. Verify domain
Navigate back to your Page Settings → Site
panel.
Click Verify
. If it doesn't work, try again in 30 minutes.
If it still doesn't work, proceed to Troubleshooting
.
Troubleshooting: Common Issues
You can always check your DNS records using MxToolbox.
I don't see an option for ALIAS
Your domain registrar might not support it. That's okay. Add an A record per Step 4.
Do you have multiple A records?
Look to see if any A
or ALIAS
records exist on root (look for
host of @
). If so, delete them.
NOTE — It's okay to have multiple DNS records of the same type. Just make sure you
don't have multiple
CNAME
records for www
or multiple A
records on
root.
Are your nameservers configured correctly?
Every domain has a set of authoritative nameservers. A full explanation of nameservers is a bit out-of-scope, but a quick colloquial summary: nameservers tells browsers which DNS records to use.
In order for the DNS records you've configured on your domain registrar to be valid, you need to use your domain registrar's nameservers with your domain. You can find how to do this by looking at your registrar's help documentation or reaching out to their support.
The www
version isn't resolving
Make sure you have the correct CNAME
record set up (from
Step 4).
Troubleshooting: Less Common Issues
My page is still showing Page Not Found
Congratulations. This means your DNS records are correct. There's one of two possibilites for why this is happening:
-
You don't have a
/main
page. Rename the page you want to be your homepage (i.e. what shows up when you go to the domain name without a path) by naming itmain
. -
You didn't click
Verify
. ClickVerify
from Step 4.
I am seeing Secure Connection Failed
This one is trickier. It's possible that you may have CAA
records added.
Translation:
The SSL certificate isn't issuing because you have added DNS records that explicitly
tell it who can issue SSL certificates.
Solution? Add these three CAA
records:
-
CAA record.
Host/Name:
@ or leave blank
Flags:
0 or default
Tag:
issue
CA Domain Name:
pki.goog
-
CAA record.
Host/Name:
@ or leave blank
Flags:
0 or default
Tag:
issuewild
CA Domain Name:
pki.goog
-
CAA record.
Host/Name:
@ or leave blank
Flags:
0 or default
Tag:
issue
CA Domain Name:
letsencrypt.org
Use Entrust's CAA Lookup Tool to check your domain's CAA records.
Have you connected this domain to Vercel in the past?
Reach out to support@mmm.page.