With AI help, but edited also by me:
Target audience
- nsite: Devs with Hugo/Astro/Vite toolchain
- nowhere: Activists, single-shot publishers
- NosPress: Regular users with no HTML/CSS skills
Publishing flow
- nsite: CLI (nsyte / nsite-cli) uploads pre-built static files to Blossom and signs events
- nowhere: In-browser wizard at nowhr.xyz with 8 fixed templates
- NosPress: In-app block editor inside NoorNote, 22 block types
Where the content lives
- nsite: Binary blobs on Blossom servers; manifest on relays (kind 34128 / 15128 / 35128, NIP-5A draft)
- nowhere: Inside the URL itself, base64+DEFLATE in the #fragment (browsers never send the fragment to the server)
- NosPress: NIP-78 (kind 30078) replaceable events on relays; content = block array as JSON
How a visitor reaches the site
- nsite: <npub-base36>.<gateway>.tld subdomain, multiple competing public gateways
- nowhere: Always nowhr.xyz/app#<huge-blob>, the site IS the link
- NosPress: noornote.app/<nip05>/<slug> path-based, human-readable. Later: own Domain (planed)
Multi-page support
- nsite: Yes (static-site-generator output)
- nowhere: No, 1 tool = 1 site = 1 link
- NosPress: Yes, pages + header + footer + menus
Editable after publish
- nsite: Re-run CLI, redeploy
- nowhere: New link per edit (old links stay valid)
- NosPress: Live in editor, stable URL, replaceable event overwrites
The unique angle for NosPress:
- No toolchain. nsite requires Hugo/Astro/Vite + a CLI + a Blossom server. NosPress requires only a NoorNote login.
- A real website, not a fragment. nowhere can't host a 100 KB portfolio with 20 blocks, that doesn't fit in a URL fragment.
NosPress treats this as the default use-case.
- Readable URLs + discovery. noornote.app/
[email protected]/about is shareable, indexable, NIP-05-resolvable.
nowhr.xyz/app#eJzN⦠(3000 chars) is none of those.
- Live editor with a block schema. nsite has no editor at all (dev workflow). NosPress is the only one of the three with an
in-app WYSIWYG composer aimed at non-devs.
- Nostr-native mounts. Weblog block, Articles list, Profile card, DM button, Bookmark folder, Embed, all are direct Nostr
integrations. nsite/nowhere are protocol-agnostic static-output machines; NosPress sits on top of NoorNote's Nostr stack.
In short: nsite is GitHub Pages over Nostr (for devs), nowhere is link-as-container (for activists, no server involved),
NosPress is like WordPress's Gutenberg Editor inside your Nostr client (for everyone else).