在你发布第一个网站之前,需要理解访客将在浏览器中输入的地址。本文拆解域名与完整URL的区别,解释网站地址的各个组成部分,并通过一个假设示例帮助你学会阅读和规划自己的站点结构。

逐段阅读一个示例地址

假设你正在规划一个小型教程博客,在纸上写下了地址 https://www.myproject.example.com/blog/first-post?category=tutorial#intro。这是一个仅为说明网站地址各部分功能而选取的假设示例。从左到右阅读,你可以识别出五个不同的组成部分。方案部分是 https,它告诉浏览器使用安全连接协议。域名部分是 www.myproject.example.com,它标识了托管你内容的具体服务器。路径 /blog/first-post 指向该服务器上的一个特定页面。查询字符串 ?category=tutorial 向服务器传递一个额外参数,而片段标识符 #intro 标记页面内部的一个特定位置。每个部分承担不同的职责,分别理解它们有助于你在注册域名之前就规划好站点结构。1

注意,域名 myproject.example.com 只是完整URL的一部分。域名标识的是服务器,而URL整体标识的是该服务器上的一个具体资源。如果你只把域名分享给朋友,他们会到达你的首页;如果你分享包含路径和查询参数的完整URL,他们会直接打开那篇具体的教程文章。在你决定如何组织页面以及通过邮件或社交媒体分享哪些链接时,这个区别很重要。21

列出你预期自己网站将使用的三到四个示例地址,在注册任何域名之前就完成这一步。把每个地址拆分为方案、域名、路径和参数。这个简单的练习能帮助你判断规划中的页面结构是否清晰、路径是否可读。如果某个路径看起来像一串随机字符,考虑将其重组为描述内容的词语,因为语义化的URL更便于你自己管理,也更容易让访客理解。1

域名究竟是什么

域名是互联网上Web服务器的人类可读地址。计算机之间通过IP地址通信,例如 192.0.2.172,这类地址对机器来说很容易处理,但对人来说难以记忆,也很难与某个具体服务联系起来。域名通过提供一个易于记忆的标签来解决这个问题,该标签通过DNS系统映射到底层的IP地址。2

域名的结构是分层的,从右向左阅读。最右边的部分是顶级域名,其后是一个或多个由点分隔的标签。以 developer.mozilla.org 为例,TLD 是 org,二级域名是 mozilla.org,developer 是子域名。它们合在一起构成一个完全限定域名。你不需要三个标签才能拥有有效的域名,一个名称可以只由两部分组成。23

域名中每个标签是一个不区分大小写的字符序列,长度为一到六十三个字符,只能使用字母 A 到 Z、数字 0 到 9 和连字符,且连字符不能出现在标签的开头或末尾。这意味着当你为项目构思名称时,应先检查它是否符合这些限制条件,再去尝试注册。2

完整URL与域名的区别

URL是互联网上某个唯一资源的地址,也是浏览器用来获取页面、图片、样式表和其他文件的关键机制之一。域名指向一台服务器,而URL指向该服务器上的一个具体资源。常用的类比是邮政地址:方案相当于你选择的邮政服务,域名相当于城市,路径相当于建筑物,参数相当于公寓门牌号。1

方案出现在URL的最开头,指示浏览器应使用哪种协议。对于网站来说,这几乎总是 HTTPS 或其未加密版本 HTTP。方案之后是权限部分,由字符 :// 分隔,其中包含域名和可选的端口号。端口通常被省略,因为标准Web服务器使用众所周知的默认端口。权限部分之后是路径,标识具体的资源。路径后面,问号引入查询参数,它们是以和号分隔的键值对;井号引入片段标识符,指向页面内部的一个位置。1

检查你经常访问的页面的URL,识别其中的每个组成部分。你会发现有些URL只包含方案和域名,没有可见的路径;而有些则带有长长的路径和多个参数。这种差异反映了不同网站组织内容的方式。当你规划自己的站点时,尽早决定你想要短路径还是描述性的多级路径,因为之后更改意味着更新所有指向你页面的链接。1

顶级域名及其传递的信息

顶级域名是域名的最后一个组成部分,也是分层DNS中最通用的层级。ICANN 指定组织来管理每个TLD,根据管理组织的严格程度不同,TLD往往能作为网站用途、所有权或所属国家或地区的线索。3

IANA 区分了几类顶级域名。国家或地区代码顶级域名是为特定国家或地区建立的两个字符的域名,例如 .us 代表美国。通用顶级域名有三个或更多字符,包括 .com 和 .org 等常见名称。赞助类顶级域名由私人组织提出并管理,这些组织为申请者设定资格标准。最通用的TLD如 .com、.org 和 .net 不要求网站满足任何特定条件,而 .gov 或 .edu 等则执行更严格的政策。23

记录与你的项目看起来相关的TLD选项,并在做出选择之前注明各自的资格要求。如果你的网站面向特定国家或地区的受众,一个国家或地区代码TLD可以清晰地传达这一定位。如果你的项目是通用性质的,通用TLD给你更大的灵活性。TLD的完整列表由ICANN维护,你随时可以核实某个后缀是否存在以及适用哪些规则。23

注册前的地址准备

检查你心仪的域名是否可用,在围绕它投入时间建设内容之前完成这一步。大多数注册商提供查询服务,可以告诉你一个名称是否已被占用。如果你想要的名称不可用,就需要尝试变体或不同的TLD,尽早发现这一点总比在印好名片或配置好社交媒体资料之后才发现要好。2

标注你选定的域名,按你打算注册的样子原样写在纸上,包括TLD,然后逐字符核对拼写。域名标签不区分大小写,但带连字符名称中的一个拼写错误或字母颠倒会让你得到一个完全不同的域名。一旦你为注册付了款,纠正拼写错误意味着注册一个新名称,而不是修改已有的那个。2

列出你预期主要页面将拥有的完整URL,包括路径部分。这有助于你确认域名足够短,使完整地址保持可管理的长度,也帮助你确认路径结构在网站增长后仍然可读。如果一个URL变得笨拙难用,这可能是一个信号,说明你的页面层级需要在上线之前而非之后进行简化。1

首次建站者常犯的错误

一个常见的混淆是把域名和URL当作同一回事。域名标识的是一台服务器,URL标识的是该服务器上的一个具体资源。如果有人问你的网站地址,而你只给出了域名,他们会到达你的首页。如果他们需要某篇具体文章或产品页面,他们需要包含路径的完整URL。在你自己脑中保持这个区分清晰,能避免分享链接或设置重定向时的沟通错误。21

另一个常见的疏忽是选择域名时没有考虑它在更长URL中的样子。一个单独看起来完全没问题的域名,与你规划中的页面结构组合后可能产生别扭或令人困惑的路径。通过拼接代表性路径并大声朗读结果来测试你的域名。如果听起来令人困惑或看起来像拼写错误,重新考虑名称或路径结构。1

最后要记住,你并不完全拥有一个域名。你为一段时间内的使用权付费,并且可以优先于其他申请者续期。这意味着在注册商处保持准确的联系信息很重要,因为在某些司法管辖区,如果注册人无法提供有效地址,注册商可能被要求关闭该域名。把你的域名注册信息视为需要持续维护的事项,而不是一次填完就可以忘记的表格。2

常见问题

域名和URL是同一个东西吗?

不是。域名标识一台Web服务器,而URL是该服务器上某个具体资源的完整地址。URL包含方案、域名,以及可选的路径、参数和片段标识符。21

域名标签中可以使用任意字符吗?

不可以。每个标签只允许使用字母 A 到 Z、数字 0 到 9 和连字符,且连字符不能出现在开头或末尾。标签长度为一到六十三个字符。2

注册域名之后我就拥有它了吗?

你并不完全拥有它。你为一段时间内的使用权付费,并可以续期,续期时你优先于其他申请者。但这个名称不会像拥有实物那样永久属于你。2