对第一次建站的人来说,挑域名不只是选一个词。你还需要知道,想要的名字在常见后缀如.com或.org下是否可用。本文说明什么是域名后缀、可用性如何判断,并给出一个简单方法,帮小企业服务网站核对候选名字。

假设场景:核对“GreenLeafServices”是否可用

这是一个假设情境,并非真实企业的记录,也不代表已经完成过可用性查询。一位第一次建站的读者想象自己要做一个小型本地服务网站,在打开任何注册商搜索框之前,先写下三个候选名字。第一个是“GreenLeafServices”搭配常见的通用后缀,例如“.com”;第二个是同样的词搭配较短的国家或通用后缀,例如“.net”或“.org”;第三个是略微调整拼写的“GreenLeaf-Services”,以防不加连字符的形式读起来别扭。问题不只是每个字符串彼此是否不同,还包括同一个名字能否同时落在多个后缀下,以及这对网站地址意味着什么。

仍有两个选择没有定下来。这位建站者还没决定是只保留一个主地址,还是同时持有一对相匹配的地址,以免常见拼写错误指向别处。他们也没有核对连字符是否会改变人们说和输入这个名字的方式。在查询之前,有用的做法是把每个候选分别列为独立字符串并带上后缀,标出如果多个都可用时哪一个作为主地址。可用性是按每个后缀下的名字分别查询的,所以一个后缀有结果,并不能保证另一个后缀也有同样的结果;在假设场景里,建站者把每一行当作独立查询,在实际测试之前让结果保持空白。

理解域名标签与后缀

域名从左到右由点分隔,其中每一部分都有含义。顶级域(TLD)位于最右侧,用来告诉用户这个名字背后的服务大致属于什么用途。像“.com”“.org”“.net”这类通用顶级域不要求满足特定条件,而有些顶级域实行更严格的政策:诸如“.us”“.fr”“.se”这样的本地顶级域可能要求服务使用某种语言或在某个国家托管,“.gov”只允许政府部门使用,“.edu”只供教育和学术机构使用。1

标签位于顶级域之后。一个标签是不区分大小写的字符序列,长度在一个到六十三个字符之间,只能包含字母A到Z、数字和连字符,连字符不能出现在开头或末尾。一个标签本身可以只是一个字母,也可以是更长的字符串,而且一个域名不一定非要由三个标签组成——“informatics.ed.ac.uk”就是合法域名。由于每个后缀都是拥有自身政策的独立顶级域,可用性查询针对的是包含其后缀的完整名字,而不只是标签。1

你可以把这个办法用到自己的候选名单上:把每个候选拆成两部分,最后一个点之前的标签,以及点之后的后缀。例如,把“harborlight”写在“.com”旁边,把“harborlight”写在“.net”旁边,然后把这两对读出声来比较。想一想同一个标签在每一对里是否仍然容易拼写,并记下你打算舍弃的候选。如果某个后缀让这个名字读起来像另一个词,或者多出不需要的停顿,你可以把这一对排得低一些,而不是把每个后缀都当成可以随意互换。

如何用WHOIS查询可用性

要查询可用性,MDN指南说明可以前往域名注册商的网站,因为大多数注册商都提供whois服务,能告诉你某个域名是否可用。另一种方式是,如果你使用的系统带有内置shell,可以在其中为你想到的名字输入whois命令。1

同一个页面展示了这种查询会返回什么。对于已经注册的名字,输出会列出包括创建日期、注册机构到期日期、承办注册商和注册人组织在内的详细信息,这也正是该名字无法注册的原因。1

对于没有匹配记录的名字,示例输出就是“NOT FOUND”,页面说明,由于该域名在whois数据库中不存在,因此可以申请注册它。在做出决定之前,对每个候选名字和后缀分别执行查询。1

你可以把WHOIS查询当作第二意见,而不是最终结论:它显示的是注册数据,而一个名字是否真正可以购买,仍取决于你选择的注册商。对于你自己的候选名单,记录你查过哪些后缀、查询日期,以及每一项返回的是“无匹配”还是已有记录。例如,如果一种拼写显示了记录,而另一种没有显示,你可以把两者都留在笔记中,并把第二个标为“值得在结账时试一试”,而不是标为“可用”。

如果出现了记录,在做任何决定之前先读一读它的创建日期和注册商字段。一条你无法解读的记录,仍然可以作为问题带到注册商自己的搜索页面上。

购买与租用域名的区别

MDN明确写道,你无法“购买域名”。你支付的是在一个或多个年份内使用该域名的权利,并且可以续期这项权利;续期相较于其他人的申请具有优先权。你始终不拥有这个名字,正因如此,未使用的名字最终才能回到可被再次使用的范围中。1

该页面解释了这一点为何与可用性有关:注册商借助域名注册管理机构,记录把你的域名与你关联起来的技术和管理信息。页面还指出,对于某些名字,负责管理的并非注册商——例如,.fire下的每个名字都由Amazon管理。1

你可以拿自己的候选清单,把每个名字写在最想使用的后缀旁边,再标出你实际会以哪个组合搭建网站。假设“harborlight”适合你的项目;把“harborlight”写在一个首选后缀旁边,再决定另一个后缀只是锦上添花,还是真正的备选。如果第二个组合只是退路,你可以把它留在清单上,但不要让它拖延你的主要选择。这一处书面比较能帮你看清:你是在选一个地址,还是在规划两个。

注册前整理候选名单

先把你自己的候选名单做成最朴素的表格:一列写名字,一列写你愿意接受的后缀,第三列写你实际会用来建站的“名字加后缀”组合。拿出五个最喜欢的名字,每个写两遍——一遍配你最想要的后缀,一遍配备用后缀。例如,一家小型维修服务网站可以把“maplefix”写在某个简短熟悉的后缀旁边,再把“maplefix”写在某个两字母国家后缀旁边作为备选。这样一眼就能看出哪些名字在不止一列中保留下来,哪些只依赖单一后缀。

建议给每个组合标一条简单理由,而不是打分。“大声读起来顺”“短到能在电话里说清楚”“换了后缀仍然像同一项服务”都是第一次建站的人日后能讲清理由的备注。像“已经被别人注册了”这样的备注应放在单独一列,因为归属是你查出来的事实,不是你排序的偏好。假设一位建站者在两个最终候选之间犹豫,可以写:“maplefix.example读起来更好,但备用后缀版本听起来仍是同一门生意——两个都留,删掉第三个名字。”

你也可以把组合放进一句实际会说的话里测试:“你可以在maplefix找到我们,拼写是m-a-p-l-e-f-i-x。”如果一个名字需要向听者拼两遍才能听清,这是把它在名单上往后排的理由,而不是立刻划掉它的理由。是只保留一个组合,还是为常见拼写错误保留一对匹配的地址,仍由你决定;名单的作用只是在真正去查询之前,把这项取舍摆到明面上。

关于域名唯一性的常见误解

一个常见误解是:某个名字要么“已被占用”,要么在所有后缀下都“空闲”。已查证的顶级域资料并没有描述一条跨越所有后缀的全球统一可用性规则。它说明顶级域是域名的最后一部分,例如 developer.mozilla.org 中的“org”,并说明 ICANN 指定组织来管理每个顶级域。2

该来源还指出,管理组织可能比较严格,顶级域常常可以提示一个网站的目的、归属或国别。因此,最后一个点之前的部分和其后的后缀是两个独立部分;页面并没有说一个后缀的查询结果就能决定另一个后缀的结果。2

对于你认真考虑的名字,可以对候选名单再做一轮检查。取一对组合,比如一个以常见后缀结尾的短服务标签,把它写在同标签搭配国家代码后缀的旁边。然后问自己:哪一版你会当面念给客户听?如果两个地址日后指向不同网站,另一版会不会造成混淆?

你还可以记下:如果第二个后缀在选定第一个之后才发现不可用,你打算怎么办。两种选择都不是必须的;重点是现在就决定自己会更换名字,还是接受一对不完全匹配的组合。用自己的话写下理由,以便日后重读时判断你的偏好是否仍然成立。

常见问题

怎样把候选名单按标签和后缀拆开重新整理?

你可以把每个候选名字拆成两部分:最后一个点之前的标签,以及点之后的后缀。例如把“harborlight”写在“.com”旁边,再把“harborlight”写在“.net”旁边,然后逐对念出来比较。

怎样标出我实际会用来建站的那个名字与后缀组合?

你可以把名单里的每个名字放到你最想用的后缀旁边,再标出你实际会用来建站的那个组合。假设“harborlight”这个标签适合你的项目;把“harborlight”写在一个首选后缀旁边,再判断另一个后缀是可有可无还是真正的备选。

怎样给每个候选名字组合写一个简单理由而不是打分?

可以考虑用一句简单理由标记每个组合,而不是打分。“念出来顺口”“电话里说得清楚”“换个结尾仍然像同一项服务”这类笔记,是第一次建站的人以后能解释得清的。