Cómo funcionan los dominios y el DNS: guía para no desarrolladores
Un dominio es el nombre que la gente escribe para llegar a tu web, como example.com, y el DNS (Domain Name System) es el directorio de internet que traduce ese nombre al lugar donde vive realmente tu web. Alquilas el dominio a un registrador y después añades registros DNS que dicen «la web está allí» y «el correo va por aquí». Conectar un dominio propio a una app consiste sobre todo en añadir el registro adecuado en el lugar adecuado y esperar a que surta efecto.
Por qué importa cuando creas con IA
Un creador de apps con IA puede escribir y alojar tu app, pero tu dominio vive fuera de ella, a menudo con otra empresa, en un panel de control lleno de tipos de registro desconocidos. Aquí es donde muchos lanzamientos se atascan: la app está lista, pero el dominio muestra un error, o el correo deja de funcionar misteriosamente tras un cambio de DNS.
Un poco de comprensión ayuda mucho. Sabrás qué registro pide tu host, por qué todavía no funciona y cómo evitar romper lo que ya depende de tu dominio, como el correo.
Una analogía cotidiana
Piensa en la lista de contactos de tu móvil.
No recuerdas el número de tu amigo; tocas su nombre y el teléfono lo busca. El DNS hace lo mismo en internet: escribes example.com y el DNS busca el número (la dirección IP) del servidor al que conectarse.
- El dominio es el nombre del contacto.
- El registrador es la empresa que registra oficialmente que ese nombre es tuyo.
- Los registros DNS son los datos guardados bajo ese nombre: número de teléfono, correo, dirección.
- Los servidores de nombres son la agenda oficial de ese nombre.
- La caché es el móvil que recuerda un número durante un tiempo. Si tu amigo cambia de número, algunos móviles seguirán llamando al antiguo hasta que se actualice la copia guardada; eso es la «propagación» del DNS.
Las partes de un nombre de dominio
Tomemos app.example.com:
| Parte | Nombre | Notas |
|---|---|---|
.com | Dominio de nivel superior (TLD) | Gestionado por un registro. Otros son .org, .io, .ai o códigos de país como .es |
example | Dominio de segundo nivel | La parte que registras |
example.com | Dominio raíz o «apex» | Lo que posees |
app | Subdominio | Los creas libremente en el DNS: www, app, tienda |
No compras un dominio en propiedad; lo registras por un periodo (normalmente un año o más) y lo renuevas. Si lo dejas caducar, otra persona puede registrarlo.
Cómo funciona una búsqueda DNS
Cuando alguien escribe app.example.com:
- El navegador pregunta a un resolutor DNS —normalmente gestionado por su proveedor de internet o por un servicio público— por la dirección.
- Si el resolutor tiene una respuesta reciente en caché, responde al instante.
- Si no, baja por la jerarquía: los servidores raíz le indican los servidores de
.com, que le indican los servidores de nombres de tu dominio. - Tus servidores de nombres devuelven el registro que has configurado, como un CNAME hacia tu host o un registro A con una dirección IP.
- El resolutor guarda la respuesta durante el TTL (tiempo de vida) del registro y se la entrega al navegador, que se conecta al servidor.
Todo esto suele ocurrir en milisegundos.
Tipos de registro DNS que de verdad usarás
| Registro | Qué hace | Ejemplo |
|---|---|---|
| A | Apunta un nombre a una dirección IPv4 | example.com → 203.0.113.10 |
| AAAA | Apunta un nombre a una dirección IPv6 | example.com → 2001:db8::10 |
| CNAME | Hace que un nombre sea un alias de otro nombre de host | app.example.com → miapp.host.com |
| MX | Indica qué servidores reciben el correo del dominio, con un número de prioridad | example.com → 10 mail.proveedor.com |
| TXT | Guarda texto, usado para verificación y seguridad del correo | v=spf1 include:_spf.proveedor.com ~all |
| NS | Lista los servidores de nombres autoritativos del dominio | ns1.proveedordns.com |
| CAA | Limita qué autoridades pueden emitir certificados HTTPS | 0 issue "letsencrypt.org" |
Algunas reglas que conviene conocer:
- Un CNAME no puede compartir nombre con otros registros. Por eso un CNAME estándar no puede ir en el dominio raíz, que siempre tiene registros NS y otros. Muchos proveedores de DNS ofrecen soluciones alternativas llamadas ALIAS, ANAME o aplanamiento de CNAME.
- Los registros TXT hacen mucho trabajo de correo. SPF indica quién puede enviar correo por tu dominio; DKIM publica una clave para verificar firmas; DMARC indica a los receptores qué hacer con el correo que falla esas comprobaciones.
- Un número MX menor significa mayor prioridad. El correo prueba primero el más bajo.
Propagación y TTL
«Propagación» hace pensar que los cambios se extienden lentamente por internet. Lo que pasa en realidad es la caché: los resolutores guardan una copia de cada respuesta durante su TTL y solo vuelven a preguntar cuando caduca. Así que:
- Un registro nuevo que nunca se ha consultado suele funcionar en minutos.
- Cambiar un registro existente tarda hasta su TTL antiguo en verse en todas partes.
- Cambiar los servidores de nombres puede tardar uno o dos días, porque esos registros se guardan más tiempo en caché a nivel de TLD.
Un truco útil: antes de un cambio planificado, baja el TTL del registro (por ejemplo, a unos pocos minutos), espera a que pase el TTL antiguo y luego haz el cambio.
Un ejemplo práctico: conectar una app de reservas a tu dominio
Tienes tupeluqueria.com. Tu web actual y el correo de Google Workspace ya usan ese dominio. Has creado una app de reservas y quieres que esté en reservas.tupeluqueria.com.
- Encuentra dónde se gestiona tu DNS. Puede ser tu registrador o un proveedor de DNS aparte. Tus registros NS te lo indican.
- Añade un CNAME para
reservasapuntando al destino que te dé tu host de la app. - Añade el registro TXT que tu host pida para demostrar la propiedad, si lo usa.
- No toques los registros MX ni los TXT del correo. El correo seguirá funcionando porque no lo has tocado.
- Verifica en tu host cuando el DNS se haya actualizado. El host emite entonces un certificado HTTPS para
reservas.tupeluqueria.com. - Prueba desde el móvil usando datos móviles, que usan un resolutor y una caché distintos a tu Wi-Fi de casa.
Si quisieras la app en el dominio raíz tupeluqueria.com, necesitarías registros A o la función ALIAS/aplanamiento de tu proveedor de DNS, y estarías sustituyendo tu web actual en ese dominio. Para más pasos, mira cómo conectar un dominio propio.
Errores y malentendidos habituales
- «El dominio y el alojamiento son lo mismo». El dominio es el nombre; el alojamiento web es donde se ejecuta la app. El DNS los une.
- Usar un registro A cuando el host pide un CNAME (o al revés). Sigue exactamente las instrucciones del host.
- Erratas en el destino. Un solo carácter incorrecto en el destino de un CNAME hace que la verificación falle.
- Cambiar de servidores de nombres sin copiar los registros. Mover el DNS a un proveedor nuevo sin recrear los registros MX y TXT es una forma clásica de romper el correo.
- Usar el proxy cuando no debes. Algunos proveedores de DNS, como Cloudflare, pueden hacer de proxy del tráfico. Algunos hosts exigen que el registro esté en «solo DNS» para poder emitir certificados.
- Borrar registros TXT «desconocidos». Suelen ser de verificación o de seguridad del correo de los que depende algo.
- Dejar que el dominio caduque. Activa la renovación automática y mantén al día la tarjeta de pago.
Qué pedir a tu creador de apps con IA
El DNS vive fuera de tu código, así que se trata más de qué preguntar sobre él:
- «¿Qué registro DNS exacto necesito para app.midominio.com? Tipo, nombre y valor.»
- «¿Este cambio afectará a mi correo?»
- «Mi dominio muestra un error tras añadir el registro. ¿Qué debo revisar?»
- «Añade la URL canónica correcta y las redirecciones para que www y sin www no muestren la web por separado.»
- «Configura el envío de correo desde mi dominio: ¿qué registros SPF, DKIM y DMARC necesitaré?» Mira cómo enviar correos desde tu app.
Dominios propios en Mythex
Cada app publicada en Mythex recibe una dirección tunombre.mythex.app. En Pro puedes usar tu propio dominio: compra uno dentro de Mythex (el registro se factura aparte, y el DNS de los dominios comprados se gestiona por ti), o conecta uno que ya tengas añadiendo un CNAME desde un subdominio, como app.example.com, hacia la dirección tunombre.mythex.app de tu app, y luego haz clic en Verificar. El HTTPS se emite automáticamente. Si tu DNS está en Cloudflare, pon ese registro en «solo DNS». Se recomiendan los subdominios; los dominios raíz dependen de que tu proveedor de DNS admita ALIAS o aplanamiento. La documentación de dominios propios recorre cada paso, y los precios muestran lo que incluye Pro.
Preguntas
¿Qué es el DNS en términos sencillos?
El DNS (Domain Name System) es el directorio de internet. Traduce un nombre que la gente recuerda, como example.com, en los datos que necesitan los ordenadores —normalmente una dirección IP— para que el navegador encuentre el servidor correcto.
¿Cuál es la diferencia entre un registro A y un CNAME?
Un registro A apunta un nombre directamente a una dirección IPv4. Un CNAME apunta un nombre a otro nombre de host, y la búsqueda continúa desde ahí. Los CNAME son útiles cuando las direcciones IP de tu host pueden cambiar, pero un CNAME estándar no puede usarse en el propio dominio raíz.
¿Cuánto tarda la propagación del DNS?
A menudo minutos, a veces horas. Los cambios aparecen a medida que caducan las copias en caché del registro antiguo, lo que depende del TTL del registro. Cambiar los servidores de nombres puede tardar hasta uno o dos días, porque esos registros se guardan en caché durante más tiempo.
¿Cambiar el DNS de mi web me romperá el correo?
Solo si cambias o borras los registros de los que depende el correo: registros MX y TXT como SPF, DKIM y DMARC. Añadir un CNAME para www o app no afecta al correo. Mover tu dominio a nuevos servidores de nombres puede romper el correo si antes no copias esos registros.
¿Por qué usar www o app en lugar del dominio raíz?
Un subdominio como www.example.com o app.example.com puede usar un CNAME, que es lo que piden muchas plataformas de alojamiento. El dominio raíz (example.com) no puede tener un CNAME estándar, así que necesita registros A o una función específica del proveedor como ALIAS, ANAME o aplanamiento de CNAME.