原先博客搭在腾讯云服务器上,闲置了很久。腾讯云马上到期,借这个机会把博客移到了GitHub上,同步建了微信订阅号,欢迎关注!博客刚搭完,趁着还没忘,总结一下过程和遇到的坑。因为网上教程很多,所以不详细写,这篇主要写给自己,有问题可评论,我会回复。
博客地址:https://ian-peace.github.io
node.js安装后npm换阿里镜像
windows可直接软件安装node.js、Git,Mac和Linux可用命令行
Git bash下执行: |
GitHub与Hexo关联
修改站点配置文件,即根目录下的_config.yml文件
# Deployment |
网站发布后可在仓库设置页面查看页面状态
安装Algolia Search
Algolia官网注册账号:https://www.algolia.com/
新建Indices(类似仓库),然后在API Keys页面找到以下信息,且需在All keys页面进行配置。
# algolia search |
教程:https://github.com/oncletom/hexo-algolia
-
git bash
npm install --save hexo-algolia # 安装 Hexo-algolia插件
hexo clean # 清空hexo之前生成文件
export HEXO_ALGOLIA_INDEXING_KEY=你的API Key
hexo algolia
hexo g
hexo s # 本地测试location:4000
hexo d # 发布至GitHub
# 每次发布文章后需执行
hexo algolia # 否则文章搜索不到
安装git talk
-
在GitHub上注册新应用,链接:https://github.com/settings/applications/new
-
点击注册后,会看到Client ID和Client Secret,它们在配置中需要用到
-
配置主题下配置文件_config.yml
gitalk:
enable: true
client_id: 你的client id
client_secret: 你的client secret
repo: 你的github仓库
owner: 你的github用户名
admin: 该仓库的拥有者或协作者
图床设置
虽说将图片放博文同名目录下也可以,但时间长了会让博客文件变得很大,github空间有限,超过1G会被警告,100G是上限。
很多人推荐七牛云,它最实惠,注册认证后有每月10G永久免费空间、10G回源流量,外网华北0.29元/G.但缺点在于域名一个月内会回收,需要自己购买域名,然后备案。好在我备份过域名,续费就好。
超过免费额度的部分:存储计费(华北0.148元/G/月),流量计费(华北外网0.29元/G,CDN回源0.15元/G)
新用户有六个月的免费额度(包括每月50G空间),流量不免费(北京外网0.5元/G),这个政策2019.4推出,之前的老用户永久免费
六个月之后不再有免费空间,即存储计费(北京0.118元/G/月)
读写请求很便宜,可忽略不计。但是视频处理很贵(1元/G)。
- 阿里云OSS
。。。计费方式太复杂了,我算不明白,大致和腾讯云差不太多,没有新用户优惠。
- 为了安全省心,最后还是选择了腾讯云
- 本地图床工具使用PicGo,和博客主题一个作者,要支持,而且很好用