Używanie własnej domeny dla tożsamości Nostr: krok po kroku
Hostuj własny NIP-05 na domenie, którą kontrolujesz. Dlaczego warto to rozważyć, jak skonfigurować to w kilka minut i co zyskujesz w porównaniu z usługą zarządzaną.
Używanie własnej domeny dla tożsamości Nostr to uzasadniony wybór. Wymaga więcej konfiguracji niż usługa zarządzana, ale daje trwałą kontrolę nad identyfikatorem. Ten przewodnik omawia, kiedy warto to zrobić i jak to skonfigurować.
TL;DR. Zarejestruj domenę, umieść plik JSON pod adresem
https://yourdomain.com/.well-known/nostr.jsonze swoim pubkey, ustawyourname@yourdomain.comjako NIP-05 w swoim profilu Nostr. Łączny czas konfiguracji: około 30 minut. Roczny koszt: tylko opłata rejestracyjna domeny. Działa identycznie jak zarządzana usługa NIP-05 z perspektywy klientów.
Kiedy będziesz gotowy, odbierz adres @nostr.blog
Dlaczego własna domena ma znaczenie
Trzy powody, dla których użytkownicy wybierają tę ścieżkę.
Pełna własność. Własna domena jest twoja tak długo, jak ją odnawiasz. Żadna strona trzecia (w tym usługa NIP-05) nie może ci jej odebrać. Gdyby nostr.blog jutro zakończył działalność, twoja tożsamość alice@nostr.blog przestałaby być rozwiązywana. Twoja alice@alicedomain.com nie, ponieważ domena należy do ciebie.
Unikalność. alice@nostr.blog sygnalizuje „Alice, w serwisie nostr.blog". alice@alicedomain.com sygnalizuje „Alice, we własnym miejscu Alice". Dla osób publicznych, twórców lub kogokolwiek budującego markę osobistą samodzielnie hostowany identyfikator niesie większą wartość brandingową.
Kontrola. Samodzielnie decydujesz o zasadach swojej domeny. Możesz mieć wiele nazw (alice@alicedomain.com, alice-work@alicedomain.com) bez osobnych rejestracji. Możesz zmienić powiązany pubkey bez angażowania usługi zewnętrznej.
Kiedy własna domena nie jest warta zachodu
Uczciwa lista kontrargumentów.
Jesteś nowy w Nostr. Nowi użytkownicy powinni skorzystać z usługi zarządzanej, żeby szybko zacząć. Przejdź na własną domenę później, jeśli zechcesz.
Nie czujesz się swobodnie z serwerami WWW. Konfiguracja wymaga edytowania ustawień serwera. Nie jest trudna, ale nie jest przyjazna dla początkujących.
Nie będziesz odnawiać domeny. Wygasła domena powoduje utratę NIP-05. Jeśli nie jesteś pewny, czy będziesz trzymać domenę przez lata, usługa zarządzana jest dla ciebie bardziej niezawodna.
Domena jest powiązana z czymś innym. Jeśli już posiadasz alicejewelry.com dla firmy jubilerskiej, uruchomienie NIP-05 na tej domenie wiąże twoją tożsamość Nostr z tą firmą. Czasem pożądane; czasem nie.
Wymagania wstępne
Trzy rzeczy, których potrzebujesz.
- Domena, którą kontrolujesz. Rejestracja w Namecheap, Cloudflare lub podobnym serwisie. 10–15 dolarów rocznie dla większości TLD.
- Sposób na hostowanie statycznego pliku pod
/.well-known/nostr.json. Najtańsze opcje: GitHub Pages, Cloudflare Pages, Netlify, VPS z Caddy lub dowolny posiadany hosting WWW. - Twój publiczny klucz Nostr w formacie hex. 64 znaki, małe litery
a-fi0-9. Ustawienia konta w kliencie go wyświetlają.
Konfiguracja: szybka ścieżka (Cloudflare Pages)
Jeśli już masz Cloudflare dla DNS, to najszybsza metoda.
- Utwórz nowy projekt Cloudflare Pages.
- Dodaj plik
/.well-known/nostr.jsonz mapowaniem nazwy na pubkey:
{
"names": {
"yourname": "your-hex-pubkey-here"
}
}
- Wdróż projekt.
- Skonfiguruj Worker lub Pages Function, aby ustawiał nagłówek
Access-Control-Allow-Origin: *na ścieżce/.well-known/*. Dokumentacja Cloudflare to opisuje. - Przypisz swoją domenę do projektu Pages.
- Testuj:
curl -i https://yourdomain.com/.well-known/nostr.jsonpowinno zwrócić JSON z nagłówkiem CORS. - W kliencie Nostr ustaw swój NIP-05 na
yourname@yourdomain.com. Zapisz. - Po kilku minutach pojawi się znacznik weryfikacji.
Łączny czas: 20–30 minut, jeśli znasz Cloudflare.
Konfiguracja: Caddy na VPS
Dla użytkowników, którzy już mają VPS.
- Dodaj do swojego Caddyfile:
yourdomain.com {
header /.well-known/nostr.json {
Access-Control-Allow-Origin "*"
Content-Type "application/json"
}
file_server
}
- Utwórz plik JSON w katalogu głównym serwera, ścieżka
/.well-known/nostr.json:
{
"names": {
"yourname": "your-hex-pubkey-here"
}
}
- Przeładuj Caddy:
sudo systemctl reload caddy. - Zweryfikuj przez
curl -i https://yourdomain.com/.well-known/nostr.json. - Ustaw NIP-05 w profilu Nostr.
Caddy obsługuje TLS automatycznie. Weryfikacja działa, gdy DNS się rozwiąże i plik będzie serwowany poprawnie.
Konfiguracja: GitHub Pages
Bezpłatna, najprostsza dla małego zastosowania.
- Utwórz repozytorium GitHub. Włącz GitHub Pages z niestandardową domeną (yourdomain.com).
- Dodaj
.well-known/nostr.jsondo repozytorium z mapowaniem nazwy/pubkey. - Wypchnij zmiany.
- Skieruj DNS swojej domeny na GitHub Pages zgodnie z ich dokumentacją.
Komplikacja: GitHub Pages nie pozwala na ustawianie niestandardowych nagłówków odpowiedzi. Dla CORS musisz albo użyć proxy przez Cloudflare, użyć Cloudflare Worker do dodania nagłówka, albo zaakceptować, że niektórzy klienci przeglądarkowi nie zweryfikują twojej tożsamości.
W przypadku użytkowania tylko na komputerze, GitHub Pages bez CORS działa. Dla pełnej obsługi, Cloudflare przed GitHub Pages to powszechne obejście.
Wiele tożsamości na jednej domenie
Własna domena może hostować wiele nazw. Przykładowy nostr.json:
{
"names": {
"alice": "pubkey-1...",
"alice-work": "pubkey-2...",
"the-journalist": "pubkey-3..."
}
}
Każda nazwa rozwiązuje się do innego pubkey. Możesz ich używać dla wielu własnych tożsamości, dla członków rodziny lub dla małej społeczności, którą prowadzisz.
Większość użytkowników ma tylko jeden wpis; opcja jest dostępna, jeśli jej potrzebujesz.
Aktualizacja pubkey w przyszłości
Jeśli kiedykolwiek zmienisz swój prywatny klucz Nostr (z powodu kompromitacji lub z innego powodu), aktualizujesz plik JSON, aby nazwa wskazywała na nowy pubkey.
Proces:
- Wygeneruj nową parę kluczy.
- Zaktualizuj
/.well-known/nostr.json, aby używać nowego pubkey w formacie hex. - Poczekaj na wyczyszczenie pamięci podręcznej po stronie klienta (do 24 godzin dla niektórych klientów).
- Twój identyfikator wskazuje teraz na nową tożsamość.
Wada: obserwatorzy, którzy śledzą cię po npub (starym) nie przełączają się automatycznie. Śledzą konkretny pubkey. Tracisz relację obserwatora, nawet jeśli identyfikator NIP-05 przeżywa.
Rotacja kluczy w 2026 roku nadal nie jest prosta; delegacje NIP-26 i propozycje NIP-41 mają to poprawić.
Opcjonalnie: uwzględnij relay w pliku JSON
NIP-05 pozwala publikować preferowane relay wraz z twoją nazwą:
{
"names": {
"alice": "your-pubkey-here"
},
"relays": {
"your-pubkey-here": [
"wss://relay.damus.io",
"wss://nos.lol"
]
}
}
Klienci używają tego, aby automatycznie łączyć się z twoimi preferowanymi relay podczas wyszukiwania twoich treści. Poprawia wydajność cold-start dla czytelników.
Opcjonalne. Działa z tym lub bez tego.
Co się dzieje, gdy twoja domena wygasa
Weryfikacja NIP-05 przestaje działać. Twoje posty pozostają w Nostr; twój czytelny identyfikator przestaje być rozwiązywany. Twoje podstawowe konto (pubkey) nie jest naruszone.
Przywrócenie: odnów domenę, a weryfikacja zacznie działać ponownie. Jeśli ktoś inny kupił domenę podczas przerwy, może przejąć dowolną nazwę na niej, w tym twoją; w praktyce jest to rzadkie w przypadku domen osobistych, ale możliwe przy wartościowych.
Ochrona: utrzymuj domenę z automatycznym odnawianiem, ustaw zapasową metodę płatności i monitoruj ostrzeżenia o wygaśnięciu.
Porównanie kosztów
W ciągu 5 lat:
- Własna domena: 50–75 dolarów (5 × 10–15 dolarów za odnowienia domeny)
- nostr.blog krótka nazwa 5-znakowa: 145 dolarów (5 × 29 dolarów)
- nostr.blog nazwa 8+ znaków: 14,95 dolara (5 × 2,99 dolara)
- nostr.blog premium nazwa 1-znakowa: 4 995 dolarów (5 × 999 dolarów)
W przypadku długich nazw, nostr.blog jest tańszą opcją. W przypadku krótkich nazw premium, własna domena jest znacznie tańsza. W przypadku domen osobistych, które i tak byś kupił, własna domena jest praktycznie darmowa.
Kiedy własne domeny są właściwym wyborem
Konkretne profile użytkowników, dla których własna domena ma oczywisty sens:
- Masz już osobistą domenę do innych celów
- Prowadzisz firmę lub organizację i chcesz mieć
ty@firma.comjako NIP-05 - Chcesz krótką nazwę premium, a usługa zarządzana jest droga
- Cenisz długoterminową niezależność od wszystkich usług zewnętrznych
- Zarządzasz wieloma tożsamościami Nostr i chcesz je wszystkie pod tą samą domeną
Dla wszystkich innych, usługa zarządzana jak nostr.blog jest łatwiejszym domyślnym wyborem. Przejście z usługi zarządzanej na własną domenę jest zawsze możliwe; jedynym kosztem jest krótki okres, w którym identyfikator się zmienia.
Najczęstsze pytania
Czy własna domena jest lepsza niż nostr.blog dla NIP-05?
Ile kosztuje własna domena Nostr?
Czy mogę użyć subdomeny dla NIP-05?
Jakie hostingi działają przy samodzielnym hostowaniu NIP-05?
Czy samodzielne hostowanie NIP-05 wpływa na zapy?
Czytaj dalej
Co to jest NIP-05? Adres Nostr wyjaśniony
NIP-05 to identyfikator w kształcie e-maila, który używasz na Nostr: alice@nostr.blog. Co to faktycznie robi, czego nie robi i jak go zdobyć.
6 min czytaniaTożsamość i NIP-05Jak uzyskać adres Nostr (NIP-05) w 2026 roku
Przewodnik krok po kroku do zarezerwowania czytelnego identyfikatora Nostr. Najszybsza opcja zarządzana, w pełni samodzielna konfiguracja, koszty i weryfikacja.
7 min czytaniaTożsamość i NIP-05Dlaczego Twoja tożsamość Nostr jest przenośna (i dlaczego to ma znaczenie)
W przeciwieństwie do każdej scentralizowanej platformy, Twoja tożsamość Nostr przemieszcza się z Tobą między klientami, przekaźnikami i usługami. Co praktycznie oznacza przenośność.
6 min czytaniaTożsamość i NIP-05Premium adresy Nostr: krótkie, zapadające w pamięć, twoje
Identyfikatory Nostr składające się z jednej lub dwóch liter istnieją, kosztują więcej z powodów, które mają sens, a posiadanie jednego to konkretny komunikat tożsamościowy. Ile kosztują premium nazwy.
6 min czytania