Integrations / Custom domains

Custom domains
for VeloCMS

Publishing at yourname.velocms.org is fine while you're testing. But owning your domain matters for SEO, brand recognition, and reader trust. VeloCMS sets up custom domains for you — no cert management, no NGINX config, no downtime.

How custom domains work

Custom domains are available to tenant blogs on Pro and above plans. When you add your domain in Admin → Settings → Branding → Custom Domain, VeloCMS registers it on its hosting platform and shows you two DNS records: a CNAME with a target unique to your domain, and a TXT record that proves you own it. You add both at your DNS provider, and once they resolve the platform issues a Let's Encrypt certificate and renews it automatically. There is no certificate to manage on your side. Depending on how fast your DNS propagates, readers can reach your blog at your custom domain within minutes to a few hours. Your domain's own DNS can live anywhere, including Cloudflare — just keep the two records as DNS-only (grey cloud), not proxied. Agencies use the same flow to give every client blog its own domain from a single VeloCMS Agency account.

One-step setup

Enter your domain in admin. Add the CNAME and the ownership TXT record. No certificate request, no approval wait, no NGINX config.

Automatic TLS

Let's Encrypt certificates are issued and renewed automatically by our hosting platform. Your custom domain is HTTPS once the DNS records resolve.

Automatic routing

Once verified, the platform routes your domain to your VeloCMS blog — the same rendering path as the default subdomain.

Multi-domain agencies

Give every client blog on the Agency plan its own domain, and manage them all from a single admin.

Where to find it in admin

  1. 1
    Admin → Settings → Branding → Custom Domain. Enter your domain (e.g., blog.yoursite.com) and click Add Domain.
  2. 2
    Add the CNAME and TXT records shown in the admin at your DNS provider, then click Verify Now. Once the records resolve, VeloCMS activates the domain and issues the certificate automatically.

Use cases

A newsletter writer migrating from Substack wants all existing reader links to keep working at their custom domain — they connect their domain in admin, add the DNS records, and the migration is seamless without any downtime or redirect chains. A digital agency manages twelve client blogs on a single Agency plan and provisions a custom domain for each client without spinning up separate hosting accounts. A blog whose domain already uses Cloudflare for DNS keeps it there — the two records are added as DNS-only entries, and the certificate is still issued automatically.

Your domain. Your readers. Your SEO.

14-day free trial. Custom domain on Pro plan — set up in under 5 minutes.