site/choose/registrars/index.html
Local Dev a7224b75ac site: slash-less page URLs; /theseus is the Theseus page, /tools the overview
Canonical silentmode.st URLs no longer carry a trailing slash (/tools, not
/tools/). nginx (tracked now in VPS/SilentMode/silentmode-st.nginx) 301s
the old form and serves <dir>/index.html; sub-sites deployed from other
repos with relative asset paths (deviant, sirius-x, theseus-x, hephaestus.x,
fly.x, code) keep their directory URLs. Every page's internal links are
now site-root-relative, which resolves correctly both at /x on nginx and
under the BNS gateway's injected <base href="/bns/silentmode.bch/"> — the
old ../x/ links were already broken on the gateway route.

/theseus becomes the Silent Mode-headered Theseus page (what it is, what's
inside, Windows + Android downloads with manifest hashes, verify), linking
out to the sovereign theseus.x whose VPS mirror moves to /theseus-x/, the
same split as /sirius vs /sirius-x/. /tools is repurposed as the overview:
every site, the on-chain twins, the other clients (relay, Firefox, the
standalone Ariadne Resolver) and the machine endpoints. The old tools page
carried stale APK and resolver hashes; the new pages use the manifest's,
verified against the files on dl.silentmode.st.

scripts/serve-site.mjs mirrors the nginx rules for local preview.
2026-09-20 17:21:30 +02:00

157 lines
8.3 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>The conventional stack — Silent Mode</title>
<meta name="description" content="Registrars, hosts, CDNs and certificate authorities. What each layer costs, what it does well, and where each one keeps a veto.">
<meta property="og:type" content="website">
<meta property="og:site_name" content="Silent Mode">
<meta property="og:title" content="The conventional stack — Silent Mode">
<meta property="og:description" content="Registrars, hosts, CDNs and certificate authorities. What each layer costs, what it does well, and where each one keeps a veto.">
<meta property="og:url" content="https://silentmode.st/choose/registrars">
<meta property="og:image" content="https://silentmode.st/brand/og.png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta name="twitter:card" content="summary_large_image">
<link rel="stylesheet" href="/shared.css?v=20260910">
<style>
body{background:#070a11}
body::before{
content:"";position:fixed;inset:0;pointer-events:none;z-index:0;
background:radial-gradient(720px 460px at 50% -6%, rgba(75,123,236,.12), transparent 62%);
}
main{position:relative;z-index:1;max-width:880px;margin:0 auto;padding:5rem 1.4rem 3rem}
.capsule{width:84px;height:38px;border-radius:999px;margin:0 auto 26px;position:relative;
background:linear-gradient(180deg,#4b7bec,#1e3a8a);
box-shadow:inset 0 -3px 6px rgba(0,0,0,.35), 0 8px 26px rgba(75,123,236,.24)}
.capsule::before{content:"";position:absolute;top:5px;left:12px;right:12px;height:9px;border-radius:999px;
background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,0));filter:blur(1px)}
main h1{font-size:clamp(1.9rem,4.4vw,2.6rem);font-weight:600;text-align:center;
margin:0 0 1rem;line-height:1.22;letter-spacing:.2px}
.lede{color:var(--mut);font-size:1.03rem;text-align:center;max-width:660px;margin:0 auto 2.8rem}
h2{font-size:1.1rem;font-weight:600;margin:0 0 1rem;letter-spacing:.2px}
.layers{display:grid;gap:11px;margin-bottom:2.4rem}
.layer{background:rgba(255,255,255,.026);border:1px solid rgba(255,255,255,.07);
border-radius:12px;padding:15px 18px;display:grid;grid-template-columns:130px 1fr;gap:14px}
@media (max-width:620px){.layer{grid-template-columns:1fr;gap:6px}}
.layer .who{color:var(--ink);font-size:14px;font-weight:600}
.layer .who small{display:block;color:var(--dim);font-weight:400;font-size:12px;margin-top:2px}
.layer .what{color:var(--mut);font-size:14px;line-height:1.65}
.layer .what em{color:#7fa3f2;font-style:normal}
.fair{background:var(--panel);border:1px solid var(--line);border-left:3px solid #7fa3f2;
border-radius:11px;padding:17px 20px;color:var(--mut);font-size:14px;line-height:1.72;margin-bottom:2.4rem}
.fair b{color:var(--ink)}
table{margin-bottom:2.4rem}
td b{color:var(--ink)}
.door{text-align:center;background:rgba(255,77,94,.05);border:1px solid rgba(255,77,94,.22);
border-radius:14px;padding:22px 20px}
.door p{color:var(--mut);font-size:14px;margin:0 0 1rem;line-height:1.7;max-width:560px;margin-left:auto;margin-right:auto}
.door a.btn{background:#ff4d5e;color:#0d0509;border:none}
.foot{color:var(--mut);font-size:12.5px;text-align:center;margin-top:3rem;line-height:1.8}
.foot a{color:var(--mut);text-decoration:underline;text-underline-offset:2px}
.foot a:hover{color:var(--ink)}
</style>
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
</head>
<body>
<main>
<div class="capsule" aria-hidden="true"></div>
<h1>Rent it, like everyone.</h1>
<p class="lede">This is the stack almost every site on the internet is built on. It is
mature, it is inexpensive, and it is very good at its job. It is also five separate
companies, each of whom can independently decide your project is over — and every one
of them keeps a record that reaches back to you.</p>
<div class="fair" style="border-left-color:#7fa3f2;margin-top:0;margin-bottom:2.4rem">
<b>The identity bind, and its limits.</b> The default path binds a domain to a verified
legal identity: ICANN's registrar accreditation agreement obliges registrars to hold
accurate registrant data, WHOIS/RDAP publishes some of it, and the card or bank transfer
ties the record together. Privacy-forward registrars like Njalla or MyNymBox exist —
they take Monero, do not require a legal name, and behave well. If you also connect over
Tor or a paid VPN and do not volunteer personal details, the real-world privacy you get
from them is genuinely good.<br><br>
But <b>the mechanism is different</b>. Those providers hold an identity, or a payment,
or a network address <em>on your behalf</em>, and can be compelled to produce what they
have. Anyone who paid with a bank card, or opened an account with an email that reaches
back to them, has not really used the privacy path at all — they have used a privacy
<em>brand</em> attached to the ordinary rails. The conventional stack is
<b>anonymous only by exception</b>, and the exception is compellable. Sirius is
anonymous <b>by default</b> — the identity, the payment record, and the account were
never collected, because the stack cannot collect them.
</div>
<h2>Who holds what</h2>
<div class="layers">
<div class="layer">
<div class="who">Registrar <small>GoDaddy, Namecheap, Cloudflare</small></div>
<div class="what">Leases you the name, yearly. <em>Can suspend or transfer it</em> on a
court order, a UDRP ruling, or its own policy — and must, by contract with the
registry.</div>
</div>
<div class="layer">
<div class="who">Host <small>AWS, Hetzner, DigitalOcean</small></div>
<div class="what">Runs the machine. <em>Can terminate under acceptable-use terms</em>,
usually with notice, sometimes without.</div>
</div>
<div class="layer">
<div class="who">CDN / proxy <small>Cloudflare, Fastly</small></div>
<div class="what">Sits in front of your traffic. <em>Can stop carrying it</em> — and has,
publicly, for customers who broke no law.</div>
</div>
<div class="layer">
<div class="who">Certificate authority <small>Let's Encrypt, DigiCert</small></div>
<div class="what">Vouches that you are you. <em>Can revoke</em>, at which point browsers
refuse the connection regardless of who is right.</div>
</div>
<div class="layer">
<div class="who">App store / payments <small>Apple, Google, Stripe</small></div>
<div class="what">If money or an app is involved, two more parties with terms and a
<em>right to decline</em>.</div>
</div>
</div>
<h2>What it costs</h2>
<table>
<tr><th>Item</th><th>Typical</th><th>Note</th></tr>
<tr><td><b>.com</b>, first year</td><td>$112</td><td>usually a promotional rate</td></tr>
<tr><td><b>.com</b>, renewal</td><td>$1220/yr</td><td>the real price; wholesale is ~$9.59</td></tr>
<tr><td>Small VPS</td><td>$48/mo</td><td>plus your time</td></tr>
<tr><td>TLS certificate</td><td>$0</td><td>Let's Encrypt, genuinely free</td></tr>
<tr><td>Renewal</td><td>every year</td><td>keeps the namespace alive; abandon a name and it returns to the pool. Fair enough.</td></tr>
</table>
<div class="fair">
<b>To be fair to it.</b> This stack is fast, well documented, supported at 3am, and
integrates with everything. The vetoes above also remove phishing sites, malware hosts
and worse — they exist for reasons, and most of the time they are used reasonably. If
you are shipping a normal business, this is the sensible default and it is not close.
The alternative gives up the support desk along with the gatekeeper.
</div>
<div class="door">
<p><b>Sirius</b> removes two of these surfaces — the one that decides whether the name
is still yours, and the one that could ever be asked what you paid or who you are.
Not held on your behalf; not held at all. The rest of your choices stay open. Same
day, few cents, no account, no card.</p>
<a class="btn" href="/sirius/register.html">See what a name costs there →</a>
</div>
<p class="foot">
<a href="/choose">← Back to the choice</a> · <a href="/">silentmode.st</a><br>
Company names are examples of each layer, not endorsements or accusations.
</p>
</main>
</body>
</html>