Por qué uso (y recomiendo) dominios .xyz numéricos para self-hosting

Self-hosting desde tu red local (sin IP pública): .xyz numérico + Cloudflare Tunnel

El problema

Self-hostear algo como Grafana, tu app, una API, necesita tres cosas: un nombre estable que resuelva a tu IP, un certificado TLS válido (Let's Encrypt no emite para IPs), y no depender de un subdominio de DDNS gratuito que puede cambiar o desaparecer. Un dominio propio resuelve las tres. El asunto es el costo y la disponibilidad del nombre.

Ahí entra la clase numérica de .xyz.

Y si hosteás desde tu casa, se suma un cuarto: el ISP normalmente no te da IP pública sino que te deja detrás de CGNAT (una IP compartida entre varios clientes). Con CGNAT el port forwarding ni siquiera funciona ya que no hay a dónde forwardear.

Un dominio propio + un túnel saliente resuelven las cuatro.

Qué es la clase 1.111B

En 2017 el registro de .xyz abrió un bloque: todos los dominios de 6 a 9 dígitos con terminación .xyz (de 000000.xyz a 999999999.xyz), 1.111 mil millones de combinaciones, a US$0,99 por año para siempre — registro, renovación y transferencia, con las tasas ICANN incluidas. La renovación cuesta lo mismo que el alta.

Por qué lo recomiendo

  1. Costo irrisorio: ~US$1/año, para siempre y sin sorpresas en la renovación.
  2. Disponibilidad: con 1.111 mil millones de combinaciones, encontrás uno libre sin pelear.
  3. Sin riesgo de marca: un número no colisiona con ninguna marca ni te lo van a disputar.
  4. Funcional, no de marca: para self-hosting no necesitás un nombre lindo ni memorable, solo necesitás que resuelva.
  5. Wildcard + subdominios: un solo dominio te da infinitos subdominios con un registro wildcard.
  6. Let's Encrypt gratis: con el desafío DNS-01 sacás un certificado wildcard (*.12345678.xyz) y cubrís todos los subdominios con uno solo.
  7. Independencia: es tu dominio. No dependés de un DDNS de terceros que puede cerrarse.

Cómo lo uso

El dominio numérico (ej. 12345678.xyz) como raíz, con DNS en Cloudflare (gratis) y un wildcard *. Y lo clave para hostear desde casa es el Cloudflare Tunnel (el demonio cloudflared) que me dá un túnel saliente hacia Cloudflare, sin IP pública y sin abrir puertos en el router. Cada servicio tiene su subdominio (app., api., grafana.).

Contras