Desarrollo de Software con IA

Dominios, DNS y HTTPS: por qué tu app tiene dirección y candado

Explicar qué hace un dominio, cómo el DNS lo traduce a una dirección IP y por qué HTTPS protege la conexión, sin tocar ninguna configuración.

De un nombre a una máquina

Las computadoras no se recuerdan por nombre: se encuentran por dirección IP (una etiqueta numérica como 203.0.113.45). Como los humanos pensamos en palabras, existe una agenda gigante que traduce midominio.com a su dirección IP. Esa agenda es el DNS. Y cuando ya sabes dónde está, quieres que el viaje vaya cifrado para que nadie espíe: eso es HTTPS.

[Del nombre a la conexión segura]

Esta actividad interactiva ('Explicacion visual') requiere el motor completo de Lumbre. El contenido estatico se muestra arriba; para la experiencia interactiva, visita la version online de este objeto.

Las tres piezas, una por una

Hoy no necesitas configurar nada de esto. Pero cuando llegues al módulo de despliegue, vas a agradecer saber que "no abre mi sitio" suele ser un problema de DNS, y "no es seguro" es un problema de certificado.

Ejemplo con una app de citas médicas

Un paciente escribe consultamac.com. Su navegador consulta el DNS y descubre que vive en la IP 198.51.100.7. Se conecta a ese servidor y, como el sitio tiene certificado, se activa HTTPS: la contraseña y la historia clínica viajan cifradas. Si el DNS apuntara a otra máquina, el paciente caería en un sitio equivocado. Si faltara el candado, alguien en la misma red wifi podría leer sus datos.

Pídeselo a la IA

Un prompt para entender el despliegue antes de hacerlo
Estoy por publicar mi aplicación. Explícame, sin ejecutar nada todavía, qué pasos necesito en este orden:
1) comprar/asegurar un dominio
2) contratar hosting y saber su dirección
3) configurar DNS para apuntar el dominio al hosting
4) instalar el certificado HTTPS
Para cada paso dime qué le tengo que pedir a mi proveedor y cómo reconozco que ya funcionó.

Prueba

Escribes la dirección de tu app y el navegador muestra "No se encontró el servidor" (el sitio no abre). Según el mapa, ¿qué es lo más probable que falle?

HTTPS sirve principalmente para que la página cargue más rápido.

Detecta la confusion

Alguien explica cómo llega un usuario a tu app. Marca la afirmación INCORRECTA:

  1. El usuario escribe un dominio, que es un nombre fácil de recordar.
  2. El DNS traduce ese dominio a una dirección IP.
  3. El navegador conecta a la IP y negocia HTTPS con un certificado.
  4. El dominio es, en el fondo, lo mismo que la dirección IP del servidor.

Identifica la linea con error.

Cierra con un chequeo

Tu proyecto final tendrá su propio dominio. Anota en una línea: ¿qué nombre quieres?, ¿a qué máquina (hosting) debería apuntar su DNS?, ¿qué datos sensibles hará viajar HTTPS?

PistaSi no sabes aún el hosting, escribe "VPS o plataforma por definir": lo resolveremos en el módulo 17.
Ya tienes el mapa completo de una aplicación y su ruta de acceso. Siguiente módulo: pensar como arquitecto, donde pasamos de entender sistemas a diseñar el tuyo.