Ben Borgers

April 5, 2022

A lot of my projects are under the domain When I don’t want to buy a new domain for a project, I stick it as a subdomain under — you can even see all the projects under that domain.

It’s really all about having something as short as possible, so that the final domain ( isn’t too long.

I first bought the domain in the summer of 2018, in the summer between freshman and sophomore years of high school.

I was taking inspiration from the hosting service from ZEIT (which has since rebranded to Vercel), which would let you assign your projects a subdomain.

I wanted my own version of that, where I could choose any subdomain without other people having already claimed all the good ones.

.sh is a top-level domain ending that’s meant for the British Overseas Territory of Saint Helena, but in practice it’s used for a lot of tech projects because the popular programming language Bash uses files that end in .sh (like

So I went on a search for three letter words that were available .sh domains. Eventually I came across the name elk, nabbed it, and here we are today.

It’s honestly not the best name — is a pretty arbitrary string of letters. But it doesn’t really seem to have mattered. When users have cared enough, for example with Blocks ( in high school, they’ve committed the letters to memory well enough.