El dominio es lo único que pagas sí o sí en un proyecto en Cloudflare. En este capítulo lo compro, dejo el DNS listo y lo conecto a un Worker. Es el mismo proceso que seguí con holaprod.dev.
Para quién es y qué necesitas
Para quien va a comprar su primer dominio o quiere conectar uno que ya tiene a una aplicación en Cloudflare.
Antes de empezar:
- Una cuenta de Cloudflare (es gratis).
- Una tarjeta para pagar el dominio.
- Si ya tienes el dominio en otro registrador, también sirve: lo explico al final.
Al terminar tendrás tu dominio apuntando a un Worker, con HTTPS, www redirigido y los tres ajustes de seguridad que activo el primer día.
Por qué comprar el dominio en Cloudflare
| Cloudflare Registrar | Registradores habituales | |
|---|---|---|
| Precio | El de coste del registro (lo que cobra la entidad del dominio) | Precio de captación el primer año y subida al renovar |
| WHOIS privado | Incluido y activado por defecto | A veces de pago |
| DNS | Integrado: el dominio funciona al momento | Hay que apuntar los servidores de nombres |
| Extensiones | Las más comunes, pero no todas (por ejemplo, no vende .es) |
Catálogo más amplio |
Cómo encaja el dominio con tu aplicación
flowchart LR
U((Usuario)) -->|holaprod.dev| DNS[DNS de Cloudflare]
DNS -->|proxy: nube naranja| CF[Red de Cloudflare<br/>SSL · WAF · caché]
CF --> W[Worker]
DNS -.->|solo DNS: nube gris| M[Servidor de correo<br/>u otros servicios]
La clave está en el proxy. Un registro con la nube naranja hace que el tráfico pase por Cloudflare (SSL, protección, caché, Workers). Con la nube gris, Cloudflare solo responde la IP y el tráfico va directo al destino.
Comprar el dominio
- En el panel, Domain Registration › Register Domains.
- Busca el nombre y elige la extensión.
- Rellena los datos de contacto: son obligatorios, pero no se publican (el WHOIS se oculta solo).
- Activa la renovación automática. Perder un dominio por olvido es de los errores más caros que hay.
Entender los registros DNS que vas a usar
| Tipo | Para qué | Ejemplo |
|---|---|---|
A / AAAA |
Apuntar a una IP (v4 / v6) | @ → 192.0.2.10 |
CNAME |
Apuntar a otro nombre | docs → my-app.pages.dev |
MX |
Servidores de correo del dominio | @ → route1.mx.cloudflare.net |
TXT |
Verificaciones, SPF, DKIM, DMARC | @ → "v=spf1 include:_spf.mx.cloudflare.net ~all" |
CAA |
Qué autoridades pueden emitir certificados | Lo gestiona Cloudflare |
Con Workers casi nunca creas registros a mano: al conectar un dominio propio, Cloudflare crea el registro y el certificado. Los registros manuales son para servicios externos y para el correo (ver el capítulo de email).
Conectar el dominio a un Worker
Hay dos formas. Para una aplicación completa uso Custom Domain, que crea el registro DNS y el certificado por mí:
{ "name": "my-app", "main": "src/index.ts", "compatibility_date": "2026-11-03", "routes": [ { "pattern": "mydomain.dev", "custom_domain": true }, { "pattern": "api.mydomain.dev", "custom_domain": true } ]}npx wrangler deploy| Opción | Cuándo | Qué hace |
|---|---|---|
Custom Domain (custom_domain: true) |
El Worker es la aplicación entera | Crea el registro DNS y el certificado. El Worker es el origen |
Route (pattern: "mydomain.dev/api/*", zone_name) |
El Worker se pone delante de otro servidor o solo de algunas rutas | El tráfico de esas rutas pasa por el Worker; el resto, al origen |
Redirigir www al dominio principal
Elige una sola versión (con o sin www) y redirige la otra. Con un Worker en el dominio raíz:
- En DNS, crea un registro
AAAAcon nombrewww, valor100::y proxy activado (la nube naranja). Es una dirección “vacía”: solo sirve para que el tráfico llegue a Cloudflare. - En Rules › Redirect Rules, usa la plantilla “Redirect from WWW to root” con código 301.
Antes de los ajustes, un dibujo de qué protege cada uno. El candado del navegador cubre el primer tramo; el modo SSL decide cómo es el segundo:
flowchart LR
N[Navegador] -->|HTTPS con el certificado<br/>de Cloudflare| CF[Red de Cloudflare]
CF -->|sin salir de Cloudflare| W[Tu Worker]
CF -->|SSL estricto: HTTPS con<br/>certificado válido| O[Un servidor externo]
Los tres ajustes de seguridad del primer día
| Ajuste | Dónde | Por qué |
|---|---|---|
| SSL/TLS: Full (strict) | SSL/TLS › Overview | Cifra también entre Cloudflare y tu origen, comprobando el certificado. Con Workers como origen no aplica, pero si algún registro apunta a un servidor tuyo, evita el modo “Flexible” |
| HSTS | SSL/TLS › Edge Certificates | Obliga al navegador a usar HTTPS siempre. Actívalo cuando todo funcione por HTTPS (en .dev ya va implícito) |
| DNSSEC | DNS › Settings | Firma las respuestas DNS para que nadie las falsifique. En Cloudflare Registrar es un clic |
Si ya tienes el dominio en otro registrador
- Añade el sitio en Cloudflare (Add a domain). Cloudflare importa los registros DNS que encuentra: revísalos uno por uno.
- Cambia los servidores de nombres en tu registrador por los dos que te indica Cloudflare.
- Espera a que se active (de minutos a unas horas).
- Opcional: transfiere el dominio a Cloudflare Registrar cuando lo permita (normalmente 60 días después del registro o de la última transferencia).
Cuánto cuesta
Cuánto cuesta al año
Supuestos: Un dominio .dev con DNS, SSL y WHOIS privado
| Concepto | Importe |
|---|---|
| Dominio .devAproximado: precio de coste de la extensión. Comprobar en el panel | 12,00 $ |
| DNSIncluido | 0,00 $ |
| Certificado SSLUniversal SSL, renovación automática | 0,00 $ |
| WHOIS privadoIncluido | 0,00 $ |
| Total al año | 12,00 $ |
Precios consultados el 3 de noviembre de 2026. Pueden cambiar.
Resumen
- Compra el dominio en Cloudflare Registrar si la extensión está disponible: precio de coste y WHOIS privado.
- Conecta el Worker con
custom_domain: truey deja que Cloudflare cree el DNS y el certificado. - Activa DNSSEC y revisa el modo SSL el primer día.
- Siguiente capítulo: Workers desde cero.
