C.3 Resgistro DNS
Hay muchos tipos de registros DNS , y es posible que vea una lista completa en Wikipedia.. Los tipos más comúnmente utilizados pueden ser A, CNAME y registros MX. La figura @ref(fig: cloudflare-dns) muestra un subconjunto de registros DNS de mi dominio yihui.name
en Cloudflare, lo que puede darle una idea de cómo son los registros DNS. Puede consultar registros DNS utilizando herramientas de línea de comandos como dig
o una aplicación proporcionada por Google: https://toolbox.googleapps.com/apps/dig/.

FIGURA C.1: Algunos registros DNS del dominio yihui.name en Cloudflare.
Un dominio apex puede tener cualquier cantidad de subdominios. Puede establecer registros DNS para el dominio apex y cualquier subdominio. Puede ver en la figura @ref(fig: cloudflare-dns) que tengo varios subdominios, por ejemplo, slides.yihui.name
y xran.yihui.name
.
Como hemos mencionado, un registro A señala un dominio o subdominio a una dirección IP del servidor host. No utilicé ningún registro A para mis dominios, ya que todos los servicios que uso, como Updog, GitHub Pages y Netlify, son compatibles con los registros CNAME. Un registro CNAME es un alias que señala un dominio a otro. La ventaja de utilizar CNAME sobre A es que no tiene que vincular un dominio a una dirección IP fija. Por ejemplo, el registro CNAME para t.yihui.name
es twitter-yihui.netlify.com
. Este último dominio es proporcionado por Netlify, y no necesito saber dónde alojan realmente el sitio web. Son libres de mover el host de twitter-yihui.netlify.com
, y no necesitaré actualizar mi registro de DNS. Cada vez que alguien visita el sitio web t.yihui.name
, el navegador web enrutará el tráfico al dominio establecido en el registro CNAME. Tenga en cuenta que esto es diferente de la redirección, es decir, que la URL t.yihui.name
no se redirigirá explícitamente a twitter-yihui.netlify.com
(aún se ve la primera en la barra de direcciones de su navegador).
Normalmente, puede establecer cualquier registro DNS para el dominio Apex, excepto CNAME, pero configuré un registro CNAME para mi dominio Apex yihui.name
, y esto se debe a que Cloudflare admite el aplanamiento CNAME. Para obtener más información sobre este tema, puede leer la publicación “WWW o no WWW,” por Netlify. Personalmente, prefiero no usar el subdominio www.yihui.name
para mantener mis URL cortas, así que establezco un registro CNAME tanto para el dominio principal yihui.name
como para el subdominio www
, y Netlify redirigirá automáticamente el www
subdominio al dominio apex. Dicho esto, si es un principiante, puede ser un poco más fácil configurar y usar el subdominio www
, como lo sugiere Netlify. Tenga en cuenta que www
es un subdominio convencional que suena como un dominio de apex, pero realmente no lo es; puede seguir esta convención o no como lo desee.
Para los servicios de correo electrónico, llegué lo suficientemente temprano “cibernauta”, y cuando registré mi nombre de dominio, Google todavía ofrecía servicios gratuitos de correo electrónico a propietarios de dominios personalizados. Así es como puedo tener un buzón personalizado xie@yihui.name
. Ahora tendrá que pagar por G Suite. En la figura @ref(fig: cloudflare-dns) puede ver que he configurado algunos MX (siglas en inglés de “intercambio de correo”) registros que apuntan a algunos servidores de correo de Google. Por supuesto, Google no es la única opción posible cuando se trata de buzones personalizados. Migadu dice ser el “alojamiento de correo electrónico más asequible”. Puede probar su plan gratuito y ver si le gusta. A menos que vaya a usar su buzón personalizado extensivamente y para fines profesionales, el plan gratuito puede ser suficiente. De hecho, puede crear una dirección de alias en Migadu para reenviar correos electrónicos a sus otras cuentas de correo electrónico (como Gmail) si no le importa un buzón personalizado real. Migadu ha proporcionado instrucciones detalladas sobre cómo establecer los registros MX para su dominio.