zach.codes

Share this post

User's avatar
zach.codes
Pull Request... to DNS
Copy link
Facebook
Email
Notes
More

Pull Request... to DNS

A short story about an experiment I made a few years ago

Zach Silveira's avatar
Zach Silveira
Oct 11, 2022
∙ Paid

Share this post

User's avatar
zach.codes
Pull Request... to DNS
Copy link
Facebook
Email
Notes
More
Share

A few years ago I was excited to learn Rust.

I have to admit, I haven’t really stuck with it. I went through their entire guide on learning the language and still think it’s an enticing language depending on your needs.

Anyways, at the time I realized… there’s a super cool domain extension: .rs

It’s expensive to purchase and only a few registrars offer it. What makes it so cool, is that .rs is the file extension for this language.

I realized cli.rs was available and decided to purchase it. Here’s the full idea:

You can find the GitHub project here.

I wanted to let anyone use the domain for their own projects… I wondered, how can I do this in a simple way?

If you find this interesting or helpful, consider subscribing.

1. DigitalOcean CLI

DigitalOcean is a hosting provider. I pointed the domain to them so that I could manage the DNS records here.

They offer a CLI tool to update DNS records from the command line!

2. GitHub Actions

With a CLI, I knew there was a way to automate this. So I created a G…

Keep reading with a 7-day free trial

Subscribe to zach.codes to keep reading this post and get 7 days of free access to the full post archives.

Already a paid subscriber? Sign in
© 2025 Zach Silveira
Privacy ∙ Terms ∙ Collection notice
Start writingGet the app
Substack is the home for great culture

Share

Copy link
Facebook
Email
Notes
More