De un nombre a un servidor: DNS
Un cabo suelto. Escribes shop.example.com, pero las computadoras en realidad no se encuentran entre sí por nombre: usan direcciones IP numéricas como 203.0.113.42. (Domain Name System, "sistema de nombres de ") es la guía telefónica de la web: antes de que tu navegador pueda enviar una solicitud, le pregunta discretamente al DNS que traduzca el nombre de dominio amigable a la dirección numérica, y luego se conecta a esa.
┌─────────┐ 1. "what's the IP ┌─────────┐
│ BROWSER │ for this name?" │ DNS │
│ │ ────────────────────▶ │ (phone │
│ │ ◀──────────────────── │ book) │
└─────────┘ 2. "203.0.113.42" └─────────┘
│
│ 3. now connect to that number
▼
┌─────────┐
│ SERVER │ shop.example.com ⇄ 203.0.113.42
└─────────┘
Compras un dominio, apuntas sus registros DNS al servidor donde corre tu app, y desde entonces el nombre lleva a la gente hasta tu máquina. Es un paso de búsqueda que casi nunca verás, pero es la razón por la que un nombre memorable puede representar a una cadena de números.