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:

  1. Porkbun
  2. Namecheap
  3. Cloudflare

2. Connect it to mmm.page

Open up your Page Settings

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.

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:

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:

  1. 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 it main.
  2. You didn't click Verify. Click Verify 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:

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.