The .sh domain is the official country-code top-level domain (ccTLD) for Saint Helena, a remote British Overseas Territory, delegated in 1997. It is open to register by anyone worldwide and is widely used generically by developers because 'sh' reads as 'shell' — the Unix shell and shell-script extension.
.sh at a glance
Source: IANA root zone database & registry data · methodology
Where to register a .sh domain
Prices shown are typical recent rates and can change; check the registrar for the current first-year and renewal price before you buy. Links may be affiliate links — they never change the price you pay.
What does .sh mean?
Technically, .sh is the ISO country code for Saint Helena, a tiny and extremely remote British Overseas Territory in the South Atlantic, best known historically as the island where Napoleon was exiled. The extension was delegated in 1997 and is administered for the Government of Saint Helena. In practice, though, you will almost never see a .sh address run by an actual resident of the island. Its real fame comes from a happy coincidence of letters: to programmers, "sh" instantly reads as "shell" — the Unix shell, and the .sh file extension used for shell scripts. That double meaning turned an obscure island code into one of the internet's favourite developer extensions.
Who uses .sh?
The audience for .sh is overwhelmingly technical. It is popular with software developers, DevOps engineers, command-line tool makers, and Git/CI projects that like the implicit "shell" or "script" association in their name. A short brand.sh domain looks right at home next to a terminal prompt, which is exactly why so many install scripts and developer utilities adopt it. In that sense it sits in the same cultural space as .io and .dev — a ccTLD repurposed for a global tech audience. It is worth remembering that .sh is still, on paper, Saint Helena's country code; it is simply rarely used for anything local to the island itself.
.sh registration rules and requirements
Registration is wonderfully simple: .sh is open to anyone, anywhere. There is no Saint Helena residency rule, no local-presence requirement and no documentation to prove a connection to the territory. Domains are sold worldwide on a straightforward first-come, first-served basis through ordinary registrars, and the namespace is administered for the Government of Saint Helena. The one thing to be aware of is price: .sh is positioned as a premium ccTLD, so it typically costs around $40/yr rather than the few dollars a budget extension might run. Plan for that ongoing renewal cost rather than treating it like a throwaway domain.
How much does a .sh cost?
Expect to pay roughly $40 per year for a standard .sh domain, which puts it firmly on the expensive side for a country-code extension. Unlike many ccTLDs there is rarely a deep first-year discount, and short or dictionary-word names can be priced even higher as premiums. Always confirm both the registration and the renewal price before committing.
| Registrar | Typical .sh price (per year) |
|---|---|
| Porkbun | ~$40/yr |
| Namecheap | ~$40–45/yr |
| Gandi | ~$40/yr |
| Premium / short names | higher |
Is .sh good for SEO?
For most projects, yes. The key nuance is that .sh is one of the country-code domains that Google commonly treats as generic rather than geographically targeted. Google maintains a list of ccTLDs it considers "generic" (gccTLDs) — extensions used so broadly that it does not lock them to their home territory — and .sh has historically been on that list. In practice that means a .sh site is not forced to target visitors in Saint Helena; it can rank globally just like a generic domain, and you can still set your own geographic preferences in Search Console where applicable. There is no inherent SEO penalty for choosing .sh. If you are weighing it against other options, see how to compare and choose a TLD.
.sh vs alternatives
The closest rival is .io, the other big developer ccTLD — also premium-priced and beloved by startups and tech tools. .dev is Google's purpose-built developer gTLD and enforces HTTPS for every domain, which is a nice security default. For a more general, brandable global name with no local rule, .co is a strong pick. Where .sh wins outright is meaning: if you specifically want the "shell" or "script" connotation for a command-line tool, install script or DevOps project, nothing else captures it as neatly.
.sh pros and cons
Pros
- Perfect "shell/script" meaning for developer and CLI tools
- Open worldwide — no Saint Helena residency or local rule
- Commonly treated as generic, so no forced geo-lock in search
- Short and memorable, ideal for command-line and install scripts
Cons
- Pricey at around $40/yr for a country-code extension
- Less mainstream-recognised by the public than .com
- Not supported by every budget registrar (e.g. Cloudflare)
- The "shell" meaning is lost on non-technical audiences
Example .sh websites
- Developer command-line tools and install scripts hosted on a short
brand.shdomain. - DevOps and CI dashboards that adopt a tidy
.shname for their tooling. - The familiar
curl example.sh | shinstall pattern, which is a big part of why the extension is so popular with developers.