01
Own my domain name
Done
December 17, 2006
Register a domain name of your own, so your address never belongs to a company.
- Derek uses
- Porkbun
- I use
- Cloudflare Registrar
- Cost
- $10 a year for a .com at Cloudflare, which charges what the registry charges, and the same to renew.
I registered travishellstrom.com on December 17, 2006. For years it sat with Squarespace Domains. In 2026 I moved it to Cloudflare, which charges what the registry charges, with no markup.
How I did it ↓ · How Derek does it ↗
02
Control my own DNS
Done
February 22, 2026
Point your domain’s nameservers somewhere you control, so you decide where every address goes.
- Derek uses
- Vultr’s nameservers
- I use
- Cloudflare
- Cost
- Free.
On February 22, 2026, my domain’s DNS moved to Cloudflare. Now I can point any part of travishellstrom.com at any server, in minutes.
How I did it ↓ · How Derek does it ↗
03
Rent my own server
Done
February 20, 2026
Rent a small private server where you have full control (“root”). Five dollars a month is enough.
- Derek uses
- Vultr, running OpenBSD
- I use
- DigitalOcean
- Cost
- About $4 to $12 a month for a small server (DigitalOcean’s start at $4). Mine is bigger, so I pay more.
On February 20, 2026, my friend Evan spent the day with me setting up a small server on DigitalOcean. My AI assistant, Sky, has lived on it ever since, and so does this website. The story is on Building Sky.
The story: The day Evan and I set it up, with the whole first conversation, is in Building Sky: Day one →
How I did it ↓ · How Derek does it ↗
04
Log in to it myself
Done
Make an SSH key and log in to your server yourself. The point is to know how, not to have somebody do it for you.
- Derek uses
- ssh in a terminal
- I use
- ssh in a terminal
- Cost
- Free.
I log in to my own server from the terminal myself, with ssh.
How I did it ↓ · How Derek does it ↗
05
Keep my files in my own encrypted storage
Not yet
Add private, encrypted storage to your server and upload your documents to it, so your files don’t live in someone else’s cloud.
- Derek uses
- Vultr block storage (and a Hetzner Storage Box for big files)
Not yet. My own files still live with the big cloud companies.
How Derek does it ↗
06
A simple, handmade website
Done
October 6, 2026
Make your website out of plain HTML files you can read and change yourself, not a platform or page builder.
- Derek uses
- Hand-typed HTML and CSS
- I use
- Hand-made HTML pages, on my own server
- Cost
- Free on the server you already rent. Cancelling Squarespace saves me $28 a month.
On September 16, 2026, this site went live: plain web pages, no platform, on my own server. Since then I’ve brought home more than a thousand pages of old writing. On October 6, 2026, moving day, travishellstrom.com itself came home, with every old link still working, and I cancelled Squarespace.
The story: From the first page to moving day, with screenshots and a day-by-day log, on Evolution →
How Derek does it ↗
07
Share files from my own site
Done
September 23, 2026
Put files you want to share in a public folder on your site, instead of Dropbox and the like.
- Derek uses
- a /pub/ folder
- I use
- a /downloads/ folder
- Cost
- Free.
Since September 23, 2026, my free books, my master’s thesis, workbooks and recordings are shared straight from this site, for example my thesis and Crafting Your Purpose.
How I did it ↓ · How Derek does it ↗
08
Email at my own domain
Done
February 22, 2026
Have an email address at your own domain, so you can never get stuck with one email company.
- Derek uses
- your own mail server (or Fastmail or Mailbox.org, on your own domain)
- I use
- Cloudflare Email Routing, into Gmail
- Cost
- Free with Cloudflare Email Routing, into Gmail (also free).
Since February 22, 2026, mail to addresses at travishellstrom.com reaches me through Cloudflare. The address is mine, so I can move the inbox behind it any time.
How I did it ↓ · How Derek does it ↗
09
Run my own email server
Not yet
Run your own mail server, so you can read your email from any app on any device, and send it through a small sending service.
- Derek uses
- Dovecot on the server, SMTP2GO for sending
- Cost
- Free software on your own server; a sending service like SMTP2GO has a free plan.
Not yet. My inbox still lives at a big email company.
How Derek does it ↗
10
Own my reader list
Done
September 16, 2026
Not in Derek’s guide, but in its spirit: he keeps his own private email list instead of renting one.
- Derek uses
- his own list
- I use
- my own subscriber list, on my own server; Resend sends the email
- Cost
- Free for a small list: Resend’s free plan sends 3,000 emails a month. I’ve outgrown it and pay for Pro.
The subscribe form on this site has saved to my own list, on my own server, since the site launched. A sending service delivers the Saturday email, but the list of readers is mine.
The story: Why I built my own newsletter instead of using a platform is in my first Saturday essay, Handmake Your Life →
11
Contacts and calendar on my own server
Started
Keep your contacts and calendar on your own server and sync them to your phone, instead of Google or Apple’s cloud.
- Derek uses
- CardDAV and CalDAV on the server
- Cost
- Free software (Radicale), on the server you already rent.
Sky set up the server side. My phone isn’t connected to it yet.
How Derek does it ↗
12
Read email in the terminal
Not yet
Derek reads and writes his email on the server itself, with a program called mutt. An extra, for the curious.
- Derek uses
- mutt
- Cost
- Free.
Maybe one day, just for fun.
How Derek does it ↗
13
Keep it all up to date
Halfway
February 20, 2026
Patch and upgrade your server now and then. It takes a minute.
- Derek uses
- a few commands, run by hand
- I use
- Sky, my AI assistant
- Cost
- Free.
Sky has kept the server patched and watched since day one. The part still to learn is doing it myself.
The story: What keeps the server running, and the times it fell over, is in Building Sky: What broke →
How I did it ↓ · How Derek does it ↗