Usar un dominio personalizado para tu identidad en Nostr: paso a paso
Aloja tu propio NIP-05 en un dominio que tú controlas. Por qué podrías quererlo, cómo configurarlo en minutos y qué te ofrece que un servicio gestionado no.
Usar tu propio dominio para la identidad en Nostr es una opción legítima. Requiere más configuración que un servicio gestionado, pero te otorga control permanente sobre el identificador. Esta guía explica cuándo vale la pena y cómo hacerlo.
Resumen rápido. Registra un dominio, coloca un archivo JSON en
https://tudominio.com/.well-known/nostr.jsoncon tu pubkey, y establecetunombre@tudominio.comcomo tu NIP-05 en tu perfil de Nostr. Configuración total: unos 30 minutos. Costo anual: solo el registro del dominio. Funciona de forma idéntica a un servicio NIP-05 gestionado desde la perspectiva de los clientes.
Cuando estés listo, pide tu dirección @nostr.blog
Por qué importa un dominio personalizado
Tres razones por las que los usuarios eligen este camino.
Propiedad total. Un dominio personalizado es tuyo mientras lo renueves. Ningún tercero (incluido un servicio NIP-05) puede quitártelo. Si nostr.blog cerrara mañana, tu identidad alice@nostr.blog dejaría de resolverse. Tu alice@alicedomain.com no lo haría, porque el dominio es tuyo.
Unicidad. alice@nostr.blog indica "Alice, en el servicio nostr.blog". alice@alicedomain.com indica "Alice, en el espacio propio de Alice". Para figuras públicas, creadores o cualquiera que construya una marca personal, el identificador autoalojado tiene más peso de marca.
Control. Tú decides las políticas para tu dominio. Puedes tener múltiples nombres (alice@alicedomain.com, alice-work@alicedomain.com) sin registros separados. Puedes cambiar la pubkey asociada sin involucrar a ningún servicio.
Cuándo un dominio personalizado no vale la pena
Una lista honesta de contraargumentos.
Eres nuevo en Nostr. Los usuarios que empiezan deberían usar un servicio gestionado para configurarse rápidamente. Cambia a uno personalizado más adelante si lo deseas.
No te sientes cómodo con servidores web. La configuración requiere editar configuraciones del servidor. No es difícil, pero tampoco es amigable para principiantes.
No vas a renovar el dominio. Un dominio caducado hace que pierdas tu NIP-05. Si no estás seguro de mantener el dominio durante años, un servicio gestionado es más fiable para ti.
El dominio está asociado a otra cosa. Si ya tienes alicejewelry.com para un negocio de joyería, usar NIP-05 en él vincula tu identidad de Nostr a ese negocio. A veces es deseable; a veces no.
Requisitos previos
Tres cosas que necesitas.
- Un dominio que controles. Regístralo en Namecheap, Cloudflare o similar. Entre $10 y $15 al año para la mayoría de los TLDs.
- Una forma de alojar un archivo estático en
/.well-known/nostr.json. Las opciones más económicas: GitHub Pages, Cloudflare Pages, Netlify, un VPS con Caddy, o cualquier alojamiento web que ya tengas. - Tu clave pública de Nostr en formato hexadecimal. 64 caracteres, en minúsculas
a-fy0-9. La configuración de cuenta de tu cliente la muestra.
Configuración: el camino rápido (Cloudflare Pages)
Si ya tienes Cloudflare para DNS, esta es la opción más rápida.
- Crea un nuevo proyecto en Cloudflare Pages.
- Añade un archivo en
/.well-known/nostr.jsoncon tu mapeo de nombre a pubkey:
{
"names": {
"tunombre": "tu-pubkey-hex-aquí"
}
}
- Despliega.
- Configura el Worker o la Pages Function para establecer la cabecera
Access-Control-Allow-Origin: *en la ruta/.well-known/*. La documentación de Cloudflare lo explica. - Apunta tu dominio al proyecto de Pages.
- Prueba:
curl -i https://tudominio.com/.well-known/nostr.jsondebería devolver el JSON con la cabecera CORS. - En tu cliente de Nostr, establece tu NIP-05 como
tunombre@tudominio.com. Guarda. - En pocos minutos aparece el símbolo de verificación.
Tiempo total: 20-30 minutos si estás familiarizado con Cloudflare.
Configuración: Caddy en un VPS
Para usuarios que ya tienen un VPS.
- Añade lo siguiente a tu Caddyfile:
tudominio.com {
header /.well-known/nostr.json {
Access-Control-Allow-Origin "*"
Content-Type "application/json"
}
file_server
}
- Crea el archivo JSON en la raíz web del servidor, en la ruta
/.well-known/nostr.json:
{
"names": {
"tunombre": "tu-pubkey-hex-aquí"
}
}
- Recarga Caddy:
sudo systemctl reload caddy. - Verifica con
curl -i https://tudominio.com/.well-known/nostr.json. - Establece el NIP-05 en tu perfil de Nostr.
Caddy gestiona TLS automáticamente. La verificación funciona una vez que el DNS resuelve y el archivo se sirve correctamente.
Configuración: GitHub Pages
Gratuito y el más sencillo para uso pequeño.
- Crea un repositorio en GitHub. Activa GitHub Pages en él con un dominio personalizado (tudominio.com).
- Añade
.well-known/nostr.jsonal repositorio con tu mapeo de nombre/pubkey. - Haz push.
- Apunta el DNS de tu dominio a GitHub Pages según su documentación.
Complicación: GitHub Pages no permite establecer cabeceras de respuesta personalizadas. Para CORS, necesitas hacer un proxy a través de Cloudflare, usar un Cloudflare Worker para añadir la cabecera, o aceptar que algunos clientes basados en navegador fallen al verificar tu identidad.
Para uso solo en escritorio, GitHub Pages sin CORS funciona. Para soporte completo, Cloudflare delante de GitHub Pages es la solución habitual.
Múltiples identidades en un mismo dominio
Un dominio personalizado puede alojar múltiples nombres. Ejemplo de nostr.json:
{
"names": {
"alice": "pubkey-1...",
"alice-work": "pubkey-2...",
"the-journalist": "pubkey-3..."
}
}
Cada nombre resuelve a una pubkey diferente. Puedes usarlos para múltiples identidades propias, para miembros de tu familia o para una pequeña comunidad que administres.
La mayoría de los usuarios solo tienen una entrada; la opción está disponible si la necesitas.
Actualizar tu pubkey más adelante
Si alguna vez rotas tu clave privada de Nostr (por una vulneración o por cualquier otra razón), actualizas el archivo JSON para apuntar tu nombre a la nueva pubkey.
Proceso:
- Genera un nuevo par de claves.
- Actualiza
/.well-known/nostr.jsonpara usar la nueva pubkey en hexadecimal. - Espera a que las cachés del lado del cliente se limpien (hasta 24 horas en algunos clientes).
- Tu identificador ahora apunta a la nueva identidad.
Desventaja: los seguidores que te siguen por npub (el antiguo) no cambian automáticamente. Siguen una pubkey específica. Pierdes la relación de seguidor aunque el identificador NIP-05 sobreviva.
La rotación de claves en 2026 todavía no es limpia; las delegaciones NIP-26 y las propuestas NIP-41 apuntan a mejorar esto.
Opcional: incluir relays en el JSON
NIP-05 te permite publicar relays preferidos junto con tu nombre:
{
"names": {
"alice": "tu-pubkey-aquí"
},
"relays": {
"tu-pubkey-aquí": [
"wss://relay.damus.io",
"wss://nos.lol"
]
}
}
Los clientes usan esto para conectarse automáticamente a tus relays preferidos cuando buscan tu contenido. Mejora el rendimiento de inicio en frío para los lectores.
Es opcional. Funciona con o sin esto.
Qué ocurre si tu dominio caduca
La verificación NIP-05 deja de funcionar. Tus publicaciones permanecen en Nostr; tu identificador legible ya no resuelve. Tu cuenta subyacente (la pubkey) no se ve afectada.
Recuperación: renueva el dominio y la verificación vuelve a funcionar. Si alguien más compró el dominio durante el período de caducidad, puede reclamar cualquier nombre en él, incluido el tuyo; en la práctica esto es poco frecuente para dominios personales, pero es posible para los de valor.
Protección: mantén el dominio en renovación automática, configura un método de pago de respaldo y supervisa los avisos de vencimiento.
Comparativa de costos
A lo largo de 5 años:
- Dominio personalizado: $50-75 (5 × $10-15 en renovaciones de dominio)
- Nombre corto de 5 caracteres en nostr.blog: $145 (5 × $29)
- Nombre de 8+ caracteres en nostr.blog: $14,95 (5 × $2,99)
- Nombre premium de 1 carácter en nostr.blog: $4.995 (5 × $999)
Para nombres largos, nostr.blog es la opción más económica. Para nombres premium cortos, el dominio personalizado es mucho más barato. Para dominios personales que comprarías de todas formas, el dominio personalizado es efectivamente gratuito.
Cuándo los dominios personalizados son la opción correcta
Perfiles de usuario específicos donde un dominio personalizado tiene sentido evidente:
- Ya tienes un dominio personal para otros propósitos
- Gestionas una empresa u organización y quieres
tu@empresa.comcomo tu NIP-05 - Quieres un nombre premium corto y el servicio gestionado es caro
- Valoras la independencia a largo plazo de todos los servicios de terceros
- Gestionas múltiples identidades en Nostr y quieres que todas estén en el mismo dominio
Para todos los demás, un servicio gestionado como nostr.blog es el valor predeterminado más sencillo. Cambiar de gestionado a personalizado siempre es posible más adelante; el único costo es el breve período en que el identificador cambia.
Preguntas frecuentes
¿Es un dominio personalizado mejor que nostr.blog para NIP-05?
¿Cuánto cuesta un dominio Nostr personalizado?
¿Puedo usar un subdominio para NIP-05?
¿Qué servidores web funcionan para alojar NIP-05 de forma propia?
¿Alojar NIP-05 yo mismo afecta a los zaps?
Sigue leyendo
¿Qué es NIP-05? La dirección Nostr, explicada
NIP-05 es el identificador con forma de correo electrónico que utilizas en Nostr: alice@nostr.blog. Qué hace realmente, qué no hace, y cómo obtener uno.
8 min de lecturaIdentidad y NIP-05Cómo obtener una dirección Nostr (NIP-05) en 2026
Guía paso a paso para reclamar un identificador Nostr legible. La opción administrada más rápida, la configuración completamente autohospedada, costos y verificación.
8 min de lecturaIdentidad y NIP-05Por qué tu identidad Nostr es portátil (y por qué importa)
A diferencia de cualquier plataforma centralizada, tu identidad Nostr se mueve contigo a través de clientes, relays y servicios. Qué significa la portabilidad en la práctica.
7 min de lecturaIdentidad y NIP-05Direcciones Nostr premium: cortas, memorables, tuyas
Existen identificadores Nostr de una y dos letras, cuestan más por una razón, y poseer uno es una declaración de identidad concreta. Qué cuestan los nombres premium.
8 min de lectura