Storefronts
Domains and DNS
Connect your own domain, the DNS records, the statuses, www against apex, changing domain and common errors.
Here you connect your own domain to the storefront.
Where: Storefronts › [storefront] › Domain.
Temporary address
Every storefront has the address slug-xxxxxxxx.bunstack.shop with a certificate from the start. The address keeps working when you connect your own domain. It then sends visitors on to your own domain.
The BunStack subdomain card also shows the designer's address, slug.builder.bunstack.co. The badge covers both addresses at Vercel: REGISTERED, VERIFYING or NOT REGISTERED. Re-register on Vercel registers them again.
Connect your own domain
Your own domain needs the Starter plan or higher.
- Type the domain in Hostname under Custom domain, for example
shop.example.comorexample.com. - Tick Also redirect www ↔ apex to this host if the twin should also lead here.
- Press Save domain.
- Add the DNS records shown under Domain status at your registrar.
BunStack registers the domain with Vercel and checks DNS every 30 seconds while the domain waits. Check now checks at once.
| Domain | DNS record |
|---|---|
Subdomain (shop.example.com) | CNAME → cname.vercel-dns.com |
Apex (example.com) | A → 76.76.21.21 |
| www together with apex | CNAME for www → cname.vercel-dns.com |
Statuses
| Status | Means |
|---|---|
| WAITING FOR DNS | The records are missing or have not taken effect yet |
| ISSUING CERTIFICATE | DNS is right. The certificate is being issued |
| LIVE | The domain answers with a certificate |
| ERROR | The registration with Vercel failed. The cause is under the status |
New records usually take effect within a few minutes. A record you have replaced can keep its old value for up to 24 hours (TTL).
www or apex
You choose which form is the main address. The other answers with a permanent redirect.
- Also redirect www ↔ apex to this host registers the twin as a redirect:
www.example.comforexample.com, or the other way round. - Only apex and www have a twin.
shop.example.comhas none. - When you untick the box, BunStack removes the twin from Vercel at the next check, if it still points here.
Change or remove the domain
Remove domain asks you to confirm, for example Remove shop.example.com? BunStack then unregisters the domain, and the storefront answers only on the temporary address.
Change domain like this:
- Type the new domain in Hostname.
- Press Replace domain.
BunStack saves the new domain first. When the save has gone through, it releases the old one with its www twin. If BunStack refuses the new domain, the old one stays and works as before. BunStack refuses a domain that is invalid, used by another storefront or not in the plan. It also refuses the change when your role does not allow it.
Warning: An old domain that is live stops answering until the new one is live. Replace domain asks you to confirm first, for example Replace shop.example.com? Change when few customers are shopping.
At your registrar
Sign in where you manage the domain. Add exactly the rows under Domain status. While the domain waits for DNS, the status card and the rows are at the top of the page.
| Registrar | The DNS records are under |
|---|---|
| Loopia | Kundzon › Domäner › DNS-inställningar |
| One.com | DNS settings › DNS records |
| Binero | Domäner › DNS |
@means the domain itself. Loopia shows it as an empty name or as the domain name.- When a record of the same type already exists on the same name, replace it. A common example is an old A record pointing to a web host.
- Leave TTL at the default or 3600. Turn off proxy ("orange cloud").
- A TXT row shows when the domain is connected to another Vercel account. It proves that you own the domain. Add it once, together with the A or CNAME row.
- Vercel issues the certificate when the records have taken effect. When the domain has a CAA record, it must allow
letsencrypt.org.
Errors
| Message or state | Cause | Do this |
|---|---|---|
| WAITING FOR DNS for hours | The record points wrong, or an old A record remains on the same name | Compare with the rows under Domain status. Remove old records |
| The certificate does not come | A CAA record blocks the issuing | Allow letsencrypt.org in the CAA record |
| Works without www but not with | CNAME for www is missing, or the twin is off | Add CNAME for www. Tick Also redirect www ↔ apex to this host |
| ERROR | Vercel refused the registration | Read the cause under the status. Press Check now |
| Platform hostname on Vercel is red on Go live, and you cannot press the Go live button | The temporary address or the designer's address is not registered with Vercel | Press Re-register on Vercel on the BunStack subdomain card. Then press Re-run on Go live |
| Platform hostname on Vercel is yellow on Go live | Vercel has registered the addresses but not verified them yet | Wait a minute and press Re-run |