网络号码
Web Numbers

原始链接: https://ar.al/2025/06/25/web-numbers/

Aral Balkan正在开发“小型网络”,这是一个去中心化的个人网络,任何人都可以轻松地托管自己的网站。一个主要障碍是对域名的依赖,域名受到人为稀缺的影响,并增加了设置过程的复杂性。 改变游戏规则的是Let's Encrypt即将在2025年底支持IP地址证书。这将允许小型网站直接托管在IP地址上,称为“网络号码”,完全消除了对域名的需求。用户可以将这些“网络号码”存储在他们的个人通讯簿中,就像电话号码一样。 Small Web项目的名称也在不断演变:“Domain”(托管解决方案)将成为“Catalyst”,“Place”(个人社交网站)将变成“Yarn”。作者计划于2026年在Small-Web.org上软启动Yarn和第一个Small Web主机,目前正在更新软件和协议以支持IP地址证书。希望拥有一个小型网络形象就像拥有一个电话号码一样简单。

这条黑客新闻讨论了域名作为公共产品的想法,质疑当前的租赁模式及其相关成本。一些用户对缺乏真正的所有权以及尽管不断付款仍有可能失去域名表示沮丧,强调了域名被扣押的风险和对中介的依赖。 探索了以太坊名称服务(ENS)和直接将IP地址用于个人网站等替代方案,但人们对记住IP地址的实用性、网络钓鱼攻击的可能性以及获取和管理IP块的复杂性表示担忧。有人建议政府参与域名分配,但由于潜在的管理不善而受到质疑。 讨论还涉及IPv4地址的局限性、电子邮件可送达性和使用鲜为人知的TLD进行搜索引擎优化的困难,以及创建廉价、无垃圾邮件的TLD的挑战。总的来说,该主题努力在可访问性、安全性和网络寻址和身份替代模型的可行性之间取得平衡。
相关文章

原文
Contacts app on macOS showing ‘Search Web Numbers' in the search bar. One contact (Aral Balkan) is shown and selected. In the detail view, you see Aral’s memoji, name, and organisation name (Small Technology Foundation). In the contact details, Web is https://135.181.44.50 and mobile is +353 (89) 0114242. The note section reads ‘A Web Number is just like a phone number, but for someone’s personal Small Web place. Coming in 2026.’

Are you ready for Web Numbers?

Domains? Where we’re going, we don’t need domains!

IP addresses are about to make a comeback on the web in a big (ok, small) way.

What’s all this, then?

As some of you might know, I’ve been working for the past six years on building a little thing I call the Small Web.

The idea behind the Small Web is to make it as easy as possible to have your own web site at your own domain.

And not just any web site: a personal social web site where other people can follow your public posts from their own domains and where you can talk to other people privately via their domains, should you want to.

Notice I keep saying “domain”.

That’s because, until the end of this year, the only way to have a secure web site is to have it accessible via a domain name.

That, however, is changing and the design of the Small Web will be changing along with it.

Let’s Encrypt (IP addresses)

On January 16, 2025, Let’s Encrypt announced Six Day and IP Address Certificate Options in 2025.

This is huge.

The problem with domains

The commercial domain name system is a perfect example of the type of artificial scarcity capitalism creates and exploits.

Domain names are tiny little rows in a database. They cost next-to-nothing to set up and maintain. There’s absolutely no reason why they couldn’t be a public good, paid for from the public purse.

And yet you pay (at times extortionate) amounts for them… why?

Because capitalism.

But the monetary cost isn’t the only cost involved. I’d even argue that it’s not the most important cost when it comes to the Small Web:

There is also the time and effort cost.

Bullshit costs time

Beyond shopping around to find a reputable domain registrar, navigating hostile psychological pricing schemes, and other related bullshit, there is the technical knowledge barrier and the actual time it takes to purchase a domain and set up its Domain Name System (DNS) records to point to your server.

For someone with the prerequisite technical knowledge who already has a domain registrar they use, and is comfortable with the process, setting up a new personal site at your own domain is still usually a manual process that takes, at best, multiple minutes.

If we want everyday people who use technology as an everyday thing (e.g., brain surgeons) to use the Small Web, we have to get people up and running with their own Small Web place using a seamless process that takes seconds.

This makes integrating commercial domain registration into the sign-up process a non-starter.

The state of Small Web development, circa mid 2025

The free (as in freedom) software components that currently make up the work-in-progress Small Web are the following:

  1. Kitten: a Small Web kit (server and platform).
  2. Place: A personal, peer-to-peer, social Small Web place.
  3. Domain: A Small Web hosting solution.

Domain and Place are both being written in Kitten and the relevant component here is Domain.

Until this development, these were the prerequisites for hosting your own Domain instance:

  1. An account with a Virtual Private Server (VPS) host.
  2. An account with DNS host.
  3. A domain name that’s on the Public Suffix List (PSL).

(And 4, optionally, an account with a payment processor if you’re going to be charging for the servers.)

For our instance of Domain, I registered the small-web.org domain and, after some persuasion, was able to get it added to the PSL, which is managed by Mozilla.

Hacking the commercial domain name system via the Public Suffix List

In case you’re not familiar with the PSL, here’s how it works: when you add a second-level domain (e.g., small-web.org) to the Public Suffix List, browsers treat it as a top-level domain (TLD; e.g., like .org).

Browsers know which domains are on the PSL because they all contain a copy of the list, which they update periodically from Mozilla’s registry.

So domains on the PSL act like TLDs and this was my little hack for simplifying the Small Web place creation process by bypassing commercial second-level domain registration.

With the PSL hack, Domain can set up a Small Web site as a subdomain of small-web.org (using pre-warmed VPS servers) in roughly ten seconds. That’s several of orders of magnitude less time and complexity than you would need were you to add commercial domain name registration to the flow.

But what if we could remove this hack (and the DNS host requirement) altogether? Well, that would further simplify things and make it easier for other people to run Small Web hosts in the future. And, now we can, thanks to the upcoming support of security certificates for IP addresses in Let’s Encrypt.

IP Addresses are the future (of the Small Web)

The Small Web is the opposite of the Big Web. It’s a decentralised, personal, peer-to-peer Web.

And, starting in 2026, your Small Web place will, by default, be located at an IP address instead of at a domain (You will still be able to point a commercial domain name to it, should you want to, after the fact.)

But wait a second, aren’t IP addresses complex-looking things?

Here’s an IP address, just look at how scary it is:

Oh, no, sorry, that’s a phone number.

You know, those scary things that no one uses. Oh wait, no, what am I saying? We all use them.

How’s that work, then?

That’s right, we just pop them into our address books, next to the person’s name who they belong to, and then use that person’s name when we want to call or – more likely these days – message them.

So here’s an IP address (specifically an IPv4 address):

Wait a second, that’s as simple as a phone number…

Not scary at all!

OK, so you might be thinking, “But Aral, that’s an IPv4 address, what about IPv6?”

All right, you got me! Even though we’ll be starting with IPv4 addresses, we will, of course, support IPv6 and, eventually (some day, when it’s the year of IPv6 on the Internet), we will no doubt default to IPv6 addresses. And, yes, I admit IPv6 addresses are quite scary-looking.

Brace yourselves, here’s one now:

But does it matter that they’re scary?

Not really.

Address books to the rescue

Just like we no longer have to remember someone’s phone number, we won’t have to remember their IP address either. We’ll just put it in our address book, next to the name of the person it belongs to, and use their name to visit their site.

In fact, that’s really all the Domain Name System does for you, but instead of you owning the address book, ICANN does.

On the Small Web, we will each own our own address book. It doesn’t have to be the same as everyone else’s. In fact, it would be really weird if it was.

So, given that working with IP addresses doesn’t have to be any more complicated than working with phone numbers, we’re left with the scariest thing about IP addresses (or Internet Protocol addresses as their mother calls them if they’re in trouble): the name itself.

So here’s what I propose:

On the Small Web, at least, let’s call them Web Numbers.

Web Numbers

Just like you have a phone number for your phone, you have a web number for your web site.

You store this web number in your address book.

Easy!

A Domain by any other name…

If Web Numbers are going to be the default for Small Web places, it no longer makes a huge amount of sense to have the Small Web hosting app be called Domain.

So, going forward, Domain will be getting a new name:

Catalyst.

Along with this name change, and in keeping with the baby cat theme introduced with Kitten, I’ve decided to rename Place (again) to Yarn.

So here, all together, are names of the Small Web projects that I intend to eventually launch with:

  1. Kitten: a Small Web kit (server and platform).
  2. Yarn: A personal, peer-to-peer, social Small Web place.
  3. Catalyst: A Small Web hosting solution.
Minimalist vector illustration logos of a kitten’s head (grey, pink nose and ears, black eyes and whiskers), the same kitten playing with a pink ball of yarn, and the same kitten in front of a hexagon , playing with a pink ball of yarn, with two hearts.

From left to right, the initial draft logos for Kitten, Yarn, and Catalyst.

Also, now that a domain name will no longer be necessary for owning a Small Web place, the only requirement for setting up your own Catalyst instance to become a Small Web host is to have an account with a VPS host:

  1. An account with a VPS host.
  2. An account with a DNS host.
  3. A domain name that’s on the Public Suffix List.

(And 4, optionally, an account with a payment processor if you’re going to be charging for the servers.)

Timeline

While I was looking forward to launching the first Catalyst (née Domain) instance at small-web.org this year, given that Let’s Encrypt’s timeline for the release of IP address support in TLS certificates is end of 2025, I’m planning to soft launch Yarn and the first Small Web host at small-web.org in 2026.

In the meanwhile, I am not sitting idle.

I’m:

  • Updating Auto Encrypt, HTTPS, and Kitten to support both IP address certificates and short-lived certificates.

  • Reworking Catalyst to simplify the Small Web place setup flow even further now that domain names are no longer necessary.

  • Working on building Yarn in time for the 2026 launch.

  • Codifying the processes I’m creating in the Small Web Protocol.

  • Continuously improving Kitten, which is the bedrock that both Catalyst and Yarn are built on.

Small Web ❤️ Web Numbers!

I’m hugely excited about this new development and with how the Small Web is progressing.

I knew it would be a long and arduous process getting to this point and who knows if anyone will even care once it’s out there but at least it will exist and, something tells me that that, in and of itself, is important.

In any case, I can finally see the light at the end of the tunnel (here’s hoping it’s not a freight train!)

If you want to support my work, please become a patron of Small Technology Foundation.

💕

联系我们 contact @ memedata.com