Domains
How to connect a custom domain
Point your own domain at your VideoToBlog publication in a few minutes.
Last updated
Pointing your own domain at your publication makes your blog feel like part of your real website. Instead of yourname.videotoblog.com, your readers see blog.yourdomain.com (or even yourdomain.com itself).
This guide walks through:
- Adding the domain in VideoToBlog
- Creating a DNS record at your domain registrar
- Verifying the connection
The whole process takes about 5 minutes of clicking, plus up to an hour for DNS to propagate worldwide (usually much faster).
Before you start
You need:
- A paid VideoToBlog plan (any active subscription includes custom domains)
- A domain you already own
- Access to your domain registrar's DNS settings
Step 1 — Add the domain in VideoToBlog
- Open your dashboard and go to Publication
- Click Edit on the publication you want to attach the domain to
- Scroll to Custom domain
- Type your domain — for example
blog.yourdomain.com— and click Save
You'll see a "Not verified yet" badge and a DNS record to copy. Leave this tab open, you'll come back to click "Verify DNS" once your registrar is set up.
Subdomain or apex?
You can use either:
- Subdomain like
blog.yourdomain.comorwriting.yourdomain.com— easier, uses a single CNAME record. Recommended for most people. - Apex (root) domain like
yourdomain.com— uses A records pointing at our edge IPs. Only do this if you're not already using your root domain for something else (like your main marketing site).
Step 2 — Add a DNS record at your registrar
Find the DNS settings page at your domain registrar. The exact label varies by provider — common names are "DNS", "DNS records", "Manage DNS", "Advanced DNS", or "Nameservers & DNS".
What to add
For a subdomain like blog.yourdomain.com:
For an apex domain like yourdomain.com:
Save your changes. Now jump to the section below for your specific registrar if you need step-by-step screenshots.
Provider-specific instructions
Cloudflare
- Sign in to and select your domain
- Click DNS in the left sidebar
- Click + Add record
- Type:
CNAME - Name: type just the subdomain part (e.g.
blog) — Cloudflare will show the full hostname underneath - Target: paste the CNAME value from VideoToBlog
- Proxy status: click the orange cloud to turn it grey ("DNS only"). This is important — leaving the proxy on can break SSL setup.
- Click Save
For an apex domain, use Cloudflare's "CNAME flattening" — set type to CNAME, name to @, and Cloudflare automatically converts it to A records under the hood.
GoDaddy
- Sign in to and click My Products
- Find your domain and click DNS
- Scroll to the Records section
- Click Add New Record
- Type:
CNAME - Name: the subdomain part only (e.g.
blog) - Value: paste the CNAME value from VideoToBlog
- TTL: leave as default (1 hour)
- Click Save
GoDaddy doesn't support CNAME on the apex — if you want yourdomain.com to work, use A records instead, or use a subdomain.
Namecheap
- Sign in to and go to Domain List
- Click Manage next to your domain
- Click the Advanced DNS tab
- Click Add New Record
- Type:
CNAME Record - Host: the subdomain part (e.g.
blog) - Value: paste the CNAME value from VideoToBlog (Namecheap requires a trailing dot — add
.to the end if it's not there) - TTL: Automatic
- Click the green checkmark to save
Squarespace Domains (formerly Google Domains)
- Sign in to
- Click your domain
- Click DNS in the left sidebar
- Scroll to Custom records and click Add record
- Type:
CNAME - Host: the subdomain (e.g.
blog) - Data: paste the CNAME value from VideoToBlog
- TTL: 1 hour
- Click Save
Vercel (using Vercel as your DNS provider)
- Open the and go to Domains
- Click your domain
- Scroll to the DNS records section and click Create record
- Type:
CNAME - Name: the subdomain (e.g.
blog) - Value: paste the CNAME value from VideoToBlog
- TTL: 60
- Click Save
Other providers
The pattern is the same everywhere:
- Find DNS / DNS records / Manage DNS
- Add a new record
- Type =
CNAME, Host = the subdomain part, Value = the target shown in VideoToBlog - Save
If you can't find the DNS section, search the provider's docs for "add CNAME record".
Step 3 — Verify
- Go back to the VideoToBlog publication settings tab
- Click Verify DNS under your custom domain
- If everything's set up, the badge flips to Verified and your custom domain is live
If verification fails, don't worry — DNS propagation can take a few minutes (occasionally up to an hour). Wait 5–10 minutes and try again. The dashboard remembers your domain so you can come back and verify whenever.
Troubleshooting
"Not yet pointing at..."
The DNS record either hasn't been added yet or hasn't propagated. Wait a few minutes and click Verify DNS again. You can confirm your record is live by running this in a terminal:
If you see the CNAME target in the answer section, the record is live and verification will succeed shortly.
Cloudflare proxy is on
If you use Cloudflare and verification keeps failing, double-check that the orange cloud icon next to your record is grey ("DNS only"), not orange ("Proxied"). Cloudflare's proxy interferes with SSL provisioning.
Apex domain issues
If you're trying to use a root domain (yourdomain.com) and your registrar doesn't support CNAME flattening, use A records instead. Add one A record per IP shown in your VideoToBlog dashboard, all with the host @.
Domain works but shows the wrong site
DNS caches can take a few minutes to clear. Try opening your domain in a private/incognito window, or flush your local DNS cache:
- Mac:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder - Windows:
ipconfig /flushdns - Linux:
sudo systemd-resolve --flush-caches
What happens after verification
Once verified, your blog automatically serves at your custom domain over HTTPS. We handle SSL certificates for you — there's nothing else to set up. Your old *.videotoblog.com URL keeps working too, so any existing links don't break.
If you ever want to remove the custom domain, just open the publication settings and click Remove. Your blog will go back to its *.videotoblog.com URL.