nostr.blog
ОбучениеСловарь
Получи свой @nostr.blog→
nostr.blog

Ваша децентрализованная идентичность в Nostr. Один адрес, зэпы и удобная лента.

ПродуктГлавнаяПолучить @nostr.blogКабинет
ОбучениеStudyГлоссарий
ЮридическоеУсловияКонфиденциальность
© 2026 nostr.blog. Идентичность на открытом протоколе для децентрализованного веба.
Главная›Study›Идентичность и NIP-05›Использование собственного домена для идентификации в Nostr: пошаговое руководство
Идентичность и NIP-05

Использование собственного домена для идентификации в Nostr: пошаговое руководство

Разместите собственный NIP-05 на подконтрольном вам домене. Зачем это может быть нужно, как настроить за несколько минут и что это даёт по сравнению с управляемым сервисом.

byEgor·26 мар. 2026 г.·6 мин чтения

Использование собственного домена для идентификации в Nostr — вполне обоснованный выбор. Это требует больше настройки, чем управляемый сервис, но даёт постоянный контроль над идентификатором. В этом руководстве рассматривается, когда это оправдано и как всё настроить.

Коротко о главном. Зарегистрируйте домен, разместите JSON-файл по адресу https://yourdomain.com/.well-known/nostr.json с вашим pubkey, укажите yourname@yourdomain.com в качестве NIP-05 в вашем профиле Nostr. Общее время настройки: около 30 минут. Ежегодные расходы: только плата за домен. С точки зрения клиентов работает идентично управляемому сервису NIP-05.

Когда будете готовы, заберите адрес @nostr.blog →

Почему важен собственный домен

Три причины, по которым пользователи выбирают этот путь.

Полное владение. Собственный домен принадлежит вам, пока вы его продлеваете. Никакая третья сторона (в том числе сервис NIP-05) не может его отнять. Если nostr.blog завтра прекратит работу, ваша идентификация alice@nostr.blog перестанет работать. alice@alicedomain.com — нет, потому что домен ваш.

Уникальность. alice@nostr.blog сигнализирует: «Алиса, на сервисе nostr.blog». alice@alicedomain.com сигнализирует: «Алиса, на её собственной площадке». Для публичных персон, авторов и всех, кто выстраивает личный бренд, идентификатор на собственном хостинге несёт больший брендинговый вес.

Контроль. Вы сами определяете политику для своего домена. Можно иметь несколько имён (alice@alicedomain.com, alice-work@alicedomain.com) без отдельных регистраций. Можно изменить связанный pubkey, не обращаясь к стороннему сервису.

Когда собственный домен не стоит усилий

Честный список контраргументов.

Вы только начали пользоваться Nostr. Новым пользователям стоит воспользоваться управляемым сервисом для быстрого старта. Переходите на собственный домен позже, если захотите.

Вы не знакомы с веб-серверами. Настройка требует редактирования конфигураций сервера. Не сложно, но и не подходит для начинающих.

Вы не будете продлевать домен. Просроченный домен лишает вас NIP-05. Если вы не уверены, что будете держать домен годами, управляемый сервис надёжнее.

Домен связан с чем-то другим. Если у вас уже есть alicejewelry.com для ювелирного бизнеса, использование NIP-05 на нём привязывает вашу Nostr-идентификацию к этому бизнесу. Иногда это желательно; иногда — нет.

Предварительные требования

Три вещи, которые вам нужны.

  1. Домен, которым вы управляете. Регистрация на Namecheap, Cloudflare или аналогах. $10–15 в год для большинства TLD.
  2. Возможность разместить статический файл по адресу /.well-known/nostr.json. Самые бюджетные варианты: GitHub Pages, Cloudflare Pages, Netlify, VPS с Caddy или любой имеющийся у вас веб-хостинг.
  3. Ваш публичный ключ Nostr в шестнадцатеричном формате. 64 символа, строчные a-f и 0-9. В настройках аккаунта вашего клиента он отображается.

Настройка: быстрый путь (Cloudflare Pages)

Если вы уже используете Cloudflare для DNS, это самый быстрый вариант.

  1. Создайте новый проект Cloudflare Pages.
  2. Добавьте файл /.well-known/nostr.json с маппингом вашего имени к pubkey:
{
  "names": {
    "yourname": "your-hex-pubkey-here"
  }
}
  1. Выполните deploy.
  2. Настройте Worker или Pages Function так, чтобы на пути /.well-known/* отдавался заголовок Access-Control-Allow-Origin: *. Это описано в документации Cloudflare.
  3. Привяжите ваш домен к проекту Pages.
  4. Проверьте: curl -i https://yourdomain.com/.well-known/nostr.json должен вернуть JSON с заголовком CORS.
  5. В вашем Nostr-клиенте укажите NIP-05 как yourname@yourdomain.com. Сохраните.
  6. В течение нескольких минут появится галочка верификации.

Общее время: 20–30 минут, если вы знакомы с Cloudflare.

Настройка: Caddy на VPS

Для пользователей, которые уже управляют VPS.

  1. Добавьте в ваш Caddyfile:
yourdomain.com {
    header /.well-known/nostr.json {
        Access-Control-Allow-Origin "*"
        Content-Type "application/json"
    }
    file_server
}
  1. Создайте JSON-файл в корне веб-сервера по пути /.well-known/nostr.json:
{
  "names": {
    "yourname": "your-hex-pubkey-here"
  }
}
  1. Перезагрузите Caddy: sudo systemctl reload caddy.
  2. Проверьте с помощью curl -i https://yourdomain.com/.well-known/nostr.json.
  3. Укажите NIP-05 в профиле Nostr.

Caddy автоматически обрабатывает TLS. Верификация заработает, как только DNS разрешится и файл начнёт отдаваться корректно.

Начать

Заберите свою Nostr-идентичность за 2 минуты

  • •Ваш собственный адрес @nostr.blog, верифицированный везде
  • •Встроенный Lightning-кошелёк для отправки и получения зэпов
  • •Полноценный клиент в одном месте: лента, уведомления, личка, медиа, релеи

От $2.99/год.Короткие премиум-имена стоят дороже.

Начать с nostr.blog→

Настройка: GitHub Pages

Бесплатно, проще всего для небольшого использования.

  1. Создайте репозиторий на GitHub. Включите GitHub Pages с пользовательским доменом (yourdomain.com).
  2. Добавьте .well-known/nostr.json в репозиторий с маппингом имени к pubkey.
  3. Сделайте push.
  4. Настройте DNS вашего домена на GitHub Pages согласно их документации.

Сложность: GitHub Pages не позволяет устанавливать пользовательские заголовки ответов. Для CORS нужно либо использовать проксирование через Cloudflare, либо добавить заголовок через Cloudflare Worker, либо смириться с тем, что некоторые браузерные клиенты не смогут верифицировать вашу идентификацию.

Для использования только на десктопе GitHub Pages без CORS работает. Для полноценной поддержки распространённый вариант — Cloudflare перед GitHub Pages.

Несколько идентификаторов на одном домене

Собственный домен может хранить несколько имён. Пример nostr.json:

{
  "names": {
    "alice": "pubkey-1...",
    "alice-work": "pubkey-2...",
    "the-journalist": "pubkey-3..."
  }
}

Каждое имя соответствует своему pubkey. Их можно использовать для нескольких ваших идентификаторов, для членов семьи или для небольшого сообщества, которым вы управляете.

У большинства пользователей только одна запись; эта возможность существует для тех, кому она нужна.

Обновление pubkey в будущем

Если вы когда-либо смените приватный ключ Nostr (из-за компрометации или по другой причине), просто обновите JSON-файл, указав новый pubkey для вашего имени.

Процесс:

  1. Сгенерируйте новую пару ключей.
  2. Обновите /.well-known/nostr.json, указав новый hex-pubkey.
  3. Дождитесь сброса кешей на стороне клиентов (у некоторых клиентов до 24 часов).
  4. Ваш идентификатор теперь указывает на новую идентификацию.

Недостаток: подписчики, которые подписались на ваш npub (старый), не переключаются автоматически. Они подписаны на конкретный pubkey. Связь с подписчиками теряется, даже несмотря на то, что NIP-05-идентификатор сохраняется.

Ротация ключей в 2026 году всё ещё не решена изящно; делегирования NIP-26 и предложения NIP-41 направлены на улучшение этой ситуации.

Опционально: включение relay в JSON

NIP-05 позволяет публиковать предпочтительные relay вместе с вашим именем:

{
  "names": {
    "alice": "your-pubkey-here"
  },
  "relays": {
    "your-pubkey-here": [
      "wss://relay.damus.io",
      "wss://nos.lol"
    ]
  }
}

Клиенты используют это для автоматического подключения к вашим предпочтительным relay при поиске вашего контента. Улучшает производительность при первом обращении для читателей.

Опционально. Работает как с этим, так и без.

Что происходит при истечении срока действия домена

Верификация NIP-05 перестаёт работать. Ваши публикации остаются в Nostr; ваш читаемый идентификатор больше не разрешается. Базовый аккаунт (pubkey) не затрагивается.

Восстановление: продлите домен — верификация снова заработает. Если кто-то купил домен в период просрочки, он может заявить любое имя на нём, включая ваше; на практике для личных доменов это редкость, но для ценных доменов возможно.

Защита: держите домен на автопродлении, установите резервный способ оплаты и следите за уведомлениями об истечении срока.

Сравнение стоимости

За 5 лет:

  • Собственный домен: $50–75 (5 × $10–15 за продление домена)
  • Короткое имя 5 символов на nostr.blog: $145 (5 × $29)
  • Имя 8+ символов на nostr.blog: $14,95 (5 × $2,99)
  • Премиальное имя из 1 символа на nostr.blog: $4 995 (5 × $999)

Для длинных имён nostr.blog — более дешёвый вариант. Для коротких премиальных имён собственный домен значительно дешевле. Для личных доменов, которые вы бы зарегистрировали в любом случае, собственный домен фактически бесплатен.

Когда собственный домен — правильный выбор

Конкретные профили пользователей, для которых собственный домен очевидно оправдан:

  • У вас уже есть личный домен для других целей
  • Вы управляете компанией или организацией и хотите you@company.com в качестве NIP-05
  • Вы хотите короткое премиальное имя, а управляемый сервис стоит дорого
  • Вы цените долгосрочную независимость от всех сторонних сервисов
  • Вы управляете несколькими Nostr-идентификаторами и хотите разместить их все на одном домене

Для всех остальных управляемый сервис вроде nostr.blog — более простой вариант по умолчанию. Перейти с управляемого сервиса на собственный домен можно в любое время; единственная цена — короткий период, когда идентификатор меняется.

Начать

Заберите свою Nostr-идентичность за 2 минуты

  • •Ваш собственный адрес @nostr.blog, верифицированный везде
  • •Встроенный Lightning-кошелёк для отправки и получения зэпов
  • •Полноценный клиент в одном месте: лента, уведомления, личка, медиа, релеи

От $2.99/год.Короткие премиум-имена стоят дороже.

Начать с nostr.blog→

Частые вопросы

Лучше ли использовать собственный домен вместо nostr.blog для NIP-05?
Это разные варианты. Собственный домен даёт полную независимость и уникальный идентификатор; nostr.blog — удобство без каких-либо настроек. Оба варианта дают одинаковую галочку верификации. Выбор между ними — это выбор между усилиями и удобством.
Сколько стоит собственный домен для Nostr?
Только плата за регистрацию домена — обычно $10–15 в год для .com и аналогичных. Никаких дополнительных расходов сверх стоимости домена. Нужный JSON-файл можно разместить на любом уже имеющемся веб-сервере, включая бесплатные варианты вроде GitHub Pages.
Можно ли использовать поддомен для NIP-05?
Да. nip-05.alice.xyz работает так же, как alice.xyz. Поддомены позволяют оставить основной сайт на корневом домене, а NIP-05 разместить по отдельному пути, что некоторым пользователям удобнее с точки зрения организации.
Какие хостинги подходят для самостоятельного размещения NIP-05?
Любой хостинг, способный отдавать статический JSON-файл с пользовательскими заголовками CORS. Cloudflare Pages, Netlify, Vercel, GitHub Pages (с обходными решениями для CORS), Caddy на VPS или любой традиционный shared-хостинг. Статические хостинги обычно проще в настройке, чем динамические.
Влияет ли самостоятельный хостинг NIP-05 на запы (zaps)?
NIP-05 и запы — это отдельные системы. Ваш NIP-05 на собственном домене не мешает получению зап, которые используют отдельный Lightning-адрес. У многих пользователей `alice@alicedomain.com` — это NIP-05, а `wildfox123@walletofsatoshi.com` — адрес для получения зап. Оба работают вместе.

Читать дальше

Идентичность и NIP-05

Что такое NIP-05? Адрес Nostr объяснен

NIP-05 — это идентификатор в форме электронной почты, который вы используете в Nostr: alice@nostr.blog. Что он на самом деле делает, что не делает и как его получить.

6 мин чтения
Идентичность и NIP-05

Как получить адрес Nostr (NIP-05) в 2026 году

Пошаговое руководство по получению читаемого идентификатора Nostr. Самый быстрый управляемый вариант, полностью самостоятельная установка, стоимость и верификация.

6 мин чтения
Идентичность и NIP-05

Почему ваша идентичность в Nostr портативна (и почему это важно)

В отличие от любой централизованной платформы, ваша идентичность в Nostr перемещается с вами между клиентами, релеями и сервисами. Что портативность означает на практике.

6 мин чтения
Идентичность и NIP-05

Премиум-адреса Nostr: короткие, запоминающиеся, ваши

Однобуквенные и двухбуквенные идентификаторы Nostr существуют, стоят дороже по причине, и владение одним из них — это особое заявление об идентичности. Сколько стоят премиум-имена.

6 мин чтения