Build Phases
Phase 7 — Domain Configuration
Point your domain to Vercel or Cloudflare Pages.
Hostinger — Create the cms Subdomain
- hPanel → Domains → Subdomains → create
cms.yourdomain.com - WordPress → Settings → General:
- WordPress Address:
https://cms.yourdomain.com - Site Address:
https://yourdomain.com
- WordPress Address:
Change both WordPress Address and Site Address at the same time. If you only change one, you can lock yourself out of wp-admin entirely.
Vercel — Add Custom Domain
- Vercel project → Settings → Domains → Add Domain
- Enter
yourdomain.com - Add the DNS records Vercel shows you in your Hostinger DNS settings
| Record Type | Name | Value |
|---|---|---|
| A | @ | 76.76.21.21 |
| CNAME | www | cname.vercel-dns.com |
Cloudflare Pages — Alternative
# Build settings in Cloudflare Pages:
# Framework preset: None (or Next.js via @cloudflare/next-on-pages)
# Build command: pnpm build
# Build output: .next
# Node.js version: 18
# DNS records for Cloudflare Pages:
# CNAME @ your-project.pages.dev
# CNAME www your-project.pages.devvercel.json — WordPress Admin Redirect
// vercel.json (in Next.js project root)
{
"redirects": [
{
"source": "/wp-admin",
"destination": "https://cms.yourdomain.com/wp-admin",
"permanent": true
},
{
"source": "/wp-login.php",
"destination": "https://cms.yourdomain.com/wp-login.php",
"permanent": true
}
]
}DNS propagation can take up to 48 hours. Check propagation status at dnschecker.org or run dig yourdomain.com in your terminal.