将Hexo博客部署到Coding.net并绑定自定义域名
几个最大的坑!
- 在 coding.net 上建立的仓库名一定要是
username.coding.me,不要只是username,用前者才能保证是默认用户名对应的仓库路径。 - 是否是公开项目并不重要,都可以用 coding pages 进行部署和发布。
- 只有银牌会员以上的级别可以做部署,注册后免费升级即可到达要求。
- DNS解析的话我用的 CloudXNS ,现在也需要进行实名认证了,但网站可以是不备案的。
DNS解析设置
我的域名是在 Namecheap 上买的,是 .com 域名,我本来也买了它的高级解析 PremiumDNS 服务,但感觉对来自国内的访问真的也并不友好,于是我打算放弃PremiumDNS解析服务,转投 CloudXNS,另一只域名解析服务商,用那边来分配线路。
具体的步骤请参考这篇文章:Namecheap域名使用CloudXNS智能解析
常用的记录类型有三种:
1 | A记录:地址记录,用来指定域名的IPv4地址(如:8.8.8.8),如果需要将域名指向一个IP地址,就需要添加A记录。 |
绑到 GitHub 与绑到 Coding.net 的区别
网上很多文章我都看了,但经过自己的尝试,主要的区别有两个:
- GitHub 上一个
repo只能绑定一个域名,Coding 上的仓库最多可以绑定五个域名; - GitHub 在
repo里放个CNAME文件来指向域名即可;Coding 需要在 项目 – 代码 – Pages服务 中自主设置。
具体绑定步骤
- 绑定到 GitHub,点这里看 step-by-step 教程:
1 | Type Name Value |
- 绑定到 Coding:
1 | @ A ping pages.coding.me得到 |
其他注意事项
非常小白的一条笔记,在终端ping了一个网址之后怎么让它停下来呢:
1 | ping pages.coding.me |
国外有一些是IPv6的地址,中国大部分是IPv4的地址。