版本管理
使用 git 来管理发布的文章。每次发布文章文章,提交到 git 仓库。 忽略 node_modules 以及 public 文件夹。
web page
hexo 引擎生成的 public page 部署到 github page. 或者部署到国内的 coding. coding需要进行本机配置 ssh key. 将本地生成的 RSA public 密钥内容配置到coding后台。 github 需要到官网上个人中心配置找到 AcccessKey. 配置时候 https://accesskey@github.com/username/username.github.io.git 。当部署失败时候,请检查SSHKey相关授权。 当部署时遇到脚本失败及 mode argument must be integer 相关错误时候,可通过 nodejs 降级以达到版本兼容。我是通过安装 hexo-deployer-git 高一点的版本来解决此问题。
域名映射
在阿里云域名管理后台配置DNS解析,把域名指向githubpage的服务器。
主题配置
将第三方主题fork到自己仓库,然后再clone下来。主题相关配置提交到自己仓库。当主题发生变更时候,我们可以选择同步需要的模块来达到使用最新主题功能。
其他配置
统计,分享,评论等插件需要到第三方平台进行配置。然后把相关key配置到config文件的对应模块。
https 配置
博客配置SSL 支持443端口。申请亚洲诚信SSL证书(/ssl),并绑定域名。在网络内容分发处(cdn/certificate)为域名配置该证书下的cdn加速。在域名管理处(cdn/domains)查看开启cdn加速。
ssl监控管理处添加监控,查看配置状态。(sslpod/monitor), 查看证书状态(sslpod/sslcert)
最后为网站关联域名,重新部署即可。