如果你正在准备上线第一个网站,域名、URL、顶级域名和路径这些概念几乎会立刻出现。它们紧密相关但并不相同,混淆它们可能导致配置或分享链接时出错。本文通过一个明确标注为假设的示例,逐一拆解网站地址的每个组成部分,帮助你在上线前认清每一段的作用。

逐段阅读一个网站地址

假设你正在搭建一个小型摄影作品集网站,并计划发布一篇关于第一次户外拍摄的博客文章。你打算分享给访客的地址看起来像这样:https://www.myphotoportfolio.com/blog/first-outdoor-shoot?format=grid#gallery。这是一个为了解释而创建的假设示例,该网站不一定真实存在。在注册商的表单中填写任何内容或将链接粘贴到社交媒体之前,了解这段字符串中每一部分代表什么会有帮助。1

从左往右看,https是协议方案,告诉浏览器请求页面时应使用哪种协议。www.myphotoportfolio.com是域名,标识托管你内容的具体服务器。域名之后、问号之前的部分,即/blog/first-outdoor-shoot,是路径,指向该服务器上的特定资源。问号之后的部分,format=grid,是查询参数,向服务器传递额外指令。最后,#gallery是锚点,引导浏览器定位到页面内的某个特定位置。这些部分各有不同的作用,分别理解它们可以避免后续配置网站或排查链接错误时产生混淆。1

注意,域名只是完整URL中的一个组成部分。域名本身标识一台服务器,而完整的URL标识该服务器上的某个具体资源。这个区别很重要,因为你只会注册一次域名,但随着添加页面、图片和博客文章,你会创建许多不同的URL。21

域名是什么以及为什么需要它

域名是互联网基础设施的关键部分,为互联网上任何可用的服务器提供人类可读的地址。每台联网计算机都可以通过公开的IP地址访问,例如IPv4格式的192.0.2.172或更长的IPv6格式字符串。计算机能轻松处理这些数字地址,但人们很难记住它们或弄清楚某个数字背后是谁在运行服务器。域名通过为每台服务器提供一个可记忆的文字标签来解决这个问题。2

域名的结构很简单,由多个部分组成,用点号分隔,从右往左阅读。最右边的部分是顶级域名,即TLD,它告诉用户该域名背后服务的一般用途。TLD之后的标签将地址缩小到特定的组织或个人。例如,在developer.mozilla.org中,org是TLD,mozilla.org是二级域名,developer是子域名。这些合在一起构成一个完全限定域名。23

域名中的每个标签都是不区分大小写的字符序列,可以包含字母A到Z、数字0到9和连字符,但连字符不能出现在标签的第一个或最后一个位置。单个标签的长度可以从一个到六十三个字符。紧挨TLD前面的标签也称为二级域名。形成有效域名不需要三个标签,两个就够了,例如example.com。2

URL如何在域名之外继续延伸

URL,即统一资源定位符,是互联网上唯一资源的地址。它是浏览器用来获取已发布资源(如HTML页面、CSS文档和图片)的关键机制之一。理论上每个有效的URL指向一个唯一的资源,尽管实践中URL可能指向已不存在或已移动的内容。域名位于URL的权限部分内,但URL还可以包含协议方案、端口号、路径、查询参数和锚点。1

一个有用的类比是邮政地址。协议方案代表你想使用的邮政服务,域名是城市或城镇,端口像邮政编码。路径代表你的邮件应送达的建筑物,参数代表额外信息如公寓号码,锚点代表你实际寄信的对象。这个类比并不完美,但它帮助你记住,仅靠域名本身并不能告诉浏览器具体加载哪个页面。1

作为站长,你最常接触的是路径和查询参数。路径告诉服务器你请求的是哪个资源,在现代服务器中它主要是由软件处理的抽象概念而非实际文件位置。查询参数是用和号分隔的键值对,服务器可以用它们在返回资源之前进行额外处理。每台服务器对参数有自己的规则,如果你不确定某个参数在你的平台上如何表现,请查阅托管文档。1

选择顶级域名

TLD是互联网分层域名体系中最通用的域名,是域名的最后一个组成部分。ICANN指定各组织管理每个TLD。根据管理机构严格程度的不同,TLD通常能反映网站的用途、所有权或所属地区。3

IANA区分了几组顶级域名。国家代码顶级域名,即ccTLD,是为国家或地区建立的两个字符的域名,例如美国的.us。通用顶级域名,即gTLD,有三个或更多字符,包括常见的.com、.org和.net。赞助顶级域名由私人组织提出并赞助,这些组织根据社区主题概念决定申请者是否有资格使用该TLD。最通用的TLD如.com、.org和.net不要求服务满足任何特定条件,但一些TLD执行更严格的政策。23

对于首次建站的读者,实际要点很直接。如果你的项目不属于政府或教育等受限类别,常见的gTLD如.com或.org无需满足额外资格条件即可使用。完整的TLD列表由ICANN维护,如果你对不太常见的选项感兴趣可以在那里查找。TLD的选择不影响URL其余部分的功能,它只是构成域名最右边的标签。23

注册域名

从技术上讲你无法买下一个域名。实际上你支付的是在一定期限内使用某个域名的权利。你可以续费,续费优先于他人的申请,但你永远不完全拥有该域名。这个机制的存在是为了让不再使用的域名最终能被其他人注册。称为注册商的公司使用域名注册库来跟踪将你与域名连接的技术和管理信息。2

检查你心仪域名的拼写,确认无误后再提交付款。注册一旦完成,想更换名称就必须重新走一遍流程。要查询某个域名是否可用,可以访问注册商的网站,大多数注册商提供whois查询服务来告知某个名称是否已被占用。如果你使用的系统带有内置终端,也可以直接输入whois命令。如果查询没有返回结果,说明该域名不存在于whois数据库中,可以尝试注册。2

记录你的注册商账户信息和续费日期,存放在你确实会查看的地方。由于你支付的是使用权而非永久所有权,一旦注册过期,其他人就可以注册相同的名称。注册过程中注册商还会要求你填写真实地址,请确保填写正确,因为在某些国家或地区,如果注册商无法提供有效地址,可能被迫关闭该域名。2

上线前整理你的地址

列出你计划发布的每个页面的完整URL,在网站正式上线之前完成这项工作。这个简单的习惯能帮你发现路径结构中的不一致,例如混用大小写字母或在本该用连字符的地方使用了空格。URL是网站的人类可读入口,使用具有内在含义、任何人都能理解的语义化URL被认为是最佳实践。1

为路径使用一致的模式。如果你的博客文章都在/blog/文章标题下,就为每篇文章保持这个结构,不要中途切换成/articles/文章标题。一致的路径让你更容易在内部管理链接,也让访客更容易猜测自己在网站中的位置。人类可读URL的好处包括方便你自己操作、帮助用户更清楚地了解所在位置,以及可能有助于搜索引擎对页面进行分类。1

在公开分享地址之前,亲自将完整URL输入浏览器地址栏并确认它加载了正确的页面。检查协议方案是否显示https(如果你已配置安全连接),域名是否解析到你的服务器,路径是否指向你预期的内容。如果URL的任何部分返回错误或意外页面,对照前面描述的结构逐段排查。这个快速验证步骤只需片刻,却能避免你向第一批访客分享一个无法打开的链接。1

常见问题

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

不是。域名标识一台服务器,而URL是完整的地址,还可以包含协议方案、路径、查询参数和锚点,指向该服务器上的特定资源。域名是URL内部的一个组成部分。21

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

并非完全拥有。你支付的是在一定期限内使用该域名的权利,可以续费,但该名称永远不会永久属于你。如果停止续费,它最终会变为可供他人注册的状态。2

个人网站可以使用任何顶级域名吗?

大多数通用TLD如.com、.org和.net不要求你满足特定条件。但一些TLD如.gov或.edu仅限于特定类型的组织,某些国家代码TLD也可能有自己的资格规则。23