Hexo博客同时部署到github和coding并设置双线解析

起因

因为github服务器禁止了百度爬虫,所以不能百度收录不了站点,导致访问量很低,本来不想折腾的,想了一下还是将博客也部署到了coding上,方便百度的收录。

实践

  1. 在coding上创建一个名为 用户名 (不是昵称)的项目,并开启pages服务;

  2. 将本地ssh公钥文件添加到coding的SSH公钥中并测试是否能访问:

    ssh -T -p 443 [email protected]
    
  3. 在站点配置文件中添加上coding仓库地址:

    deploy:
      type: git
      repository:
        github: [email protected]:Kotobuki-Tsumugi/Kotobuki-Tsumugi.github.io.git
        coding: [email protected]:Kobobuki-Tsumugi/Kobobuki-Tsumugi.git
      branch: master
    
  4. 在站点目录/source下创建一个名为Staticfile的空文件;

  5. 生成并上传静态文件:

    hexo clean
    hexo g -d
    
  6. 在域名解析中新增两条CNAME记录,指向username.coding.me,注意区分境外线路和默认线路,指向coding的必须为默认线路,如果不能正常访问,可以先暂停github的解析,待coding的解析成功后再开启github的解析,解析反应不及时。

  7. 向百度提交站点sitemap文件地址。

遇到的问题

其中也遇到一些玄学的问题:

截图

比如上图,我如果绑定youyou-2608.com 则一直提示“域名未联通”,即便我已经添加了指向username.coding.me的CNAME记录,添加www.youyou-2608.com 能绑定上,但是绑定状态一直是异常,访问username.coding.me也能正常跳转到 https://youyou-2608.com ,没太搞明白,既然已经能正常访问,也就作罢了。