想要搭建静态页面的域名, 其实有一条最核心的路径, 就是把HTML文件上传到那个叫作静态托管的平台上面, 随后再用你已经注册好的域名去做DNS解析, 让它指向到你刚刚部署的那个平台地址。

在这整个流程之中, 你是不需要用到什么服务器的, 也不需要具备编程的相关基础。整个过程通常只需要经过五个步骤就能全部完成, 而且花费的时间一般都不会超过一个小时。

整理静态页面文件

请务必确认你手边的网页文件是完整无缺的, 一般来说这些文件里应该包含名为 index.html 的主页面文件, 还有负责美观的 CSS 样式表文件, 以及实现功能的 JS 脚本文件, 最后还得有关于图片的各种资源文件。

在这些文件相互引用的时候, 你要统统使用相对路径来写链接, 绝对不许直接硬编码那些从磁盘根目录开始的绝对路径地址。

你要把所有的文件都按照合理的目录结构整整齐齐地摆放好, 接着打开浏览器去本地直接启动这个 index.html 文件, 认真检查一下页面上显示出来的东西是不是完全正常的, 一切都没问题之后, 才可以进入到接下来的步骤里去。

部署到静态托管平台

要把那个文件给传到那个支持着静态托管的这个平台上去。这里说的平台, 像GitHub Pages或者Netlify、Vercel这些。当然, 也可以是gname.xin它所提供的那种静态托管的服务也行的。

以 gname.xin 这个具体例子来看, 你需要先登录到后台系统, 然后在操作菜单里找到“静态站点”这个选项并点击进入。接着点击页面上的“新建站点”按钮, 通过它你把准备好的文件压缩包上传上去, 或者选择绑定你的 Git 代码仓库。

当这些步骤做完以后平台上会自动帮你执行构建任务, 同时会分配给你一个临时的访问地址, 比如形式为 yoursite.gname.xin 这样的网址。在部署的过程顺利完成后, 你不可以直接忽略检查步骤, 而是要先使用那个临时拿到的地址去确认一下网页的页面是否正常加载出来。

注册域名

你得去那些专门的域名注册商平台, 例如gname.xin, 或者阿里云, 还有腾讯云等等这些公司里面, 去买一个符合你项目情况的域名。后缀这个部分, 建议你使用, 或者是.com, 或者是.cn这些选项。

字符的总长度一定要控制在15个字符之内, 这样大家才更容易记住它, 也更方便把它传播开来。在你完成注册操作之后, 你需要确认NS服务器已经变得正常并且生效了, 这通常需要等待一段时间才能完成, 大概要花费的时间范围是从10分钟开始, 一直到48小时这么长的时间跨度才会完毕。

配置 DNS 解析

静态页面域名搭建:注册、解析、上线,5步把网页挂到自定义域名(图1)

先登录到域名的管理后台, 然后添加下面这些解析记录:

对于A记录这一种情况, 把主机记录的位置来填写“@”这个字符, 然后在记录值的这一栏里面就去把那个托管平台分配给你的服务器IP地址给填进去。

在 CNAME 记录里, 你得把主机记录填成那个字符串"www", 同时呢, 你要去把系统专门分派给你的那个平台域名地址拿出来, 然后把它完整地填写到记录值这一栏里头。

在比如 gname.xin 这样的部分平台中, 系统往往会在后台为你自动生成有关解析的引导说明, 你按照这些提示去填写内容就可以了, 等到解析生效之后, 只要你去访问你自己的域名, 就能看到那个静态页面存在了, 如果你想要让以后进行的变更操作速度加快一些, 你可以选择把 DNS TTL 这个数值提前修改成 300 秒。

开启 HTTPS 并验证上线

在托管平台的后台操作界面中, 你可以通过一键点击的方式开启免费 SSL 证书服务, 这里所说的免费 SSL 证书是指 Let's Encrypt 这个服务。完成开启操作之后, 你的网站地址栏上面会显示出能够让人安心的安全锁标志。

等到功能正式上线以后, 请你分别使用浏览器去访问由 http 开头的你的域名地址, 同时也访问由 https 开头的那个同样的你的域名地址。你需要仔细确认页面是否都能正常加载显示出来, 同时检查一下网页上是不是会出现混合内容的警告信息, 还有检查有没有出现表示找不到页面的 404 报错提示。

常见问题速查

页面访问缓慢:DNS 可能尚未全球生效,用 nslookup 或 dig 命令查询当前解析状态;

HTTPS证书报错: 请务必确认该证书的域名和你实际要访问的域名是完全相符的那个。并且需要注意的是, 带上 www 的版本和不带 www 的版本这两种情况, 都需要被这个证书进行覆盖。

图片显示存在404错误这一状况, 你需要去检查那个文件的路径里的大小写安排是不是和实际的情况完全一致, 因为在Linux这个环境下是对大小写非常敏感的。

解析后仍无法访问: 这里需要大家去确认一下, 在托管平台的这一侧, 是不是已经把该域名添加成了自定义的域名, 并且已经确认SSL证书和这个域名的绑定关系已经正确完成了。

静态页面的域名搭建, 这个东西的实质, 其实就是做文件托管加上做一个域名的指向动作。只要你把上面提到的那五步给吃透掌握了, 你就能自己独立完成这件事情, 完全不需要去运维服务器, 这对于像个人作品集、产品落地页或者是小型活动页面之类的场景来说, 是非常适合拿来快速上线的。