终于,还是走上了静态托管网站的路

曾几何时, 免费主机 盛行。于是申请了一个,托管了个人博客。
行业洗牌后,便转向了taobao购买廉价低配网站空间,供日常使用。
再后来, 树莓派 兴起。找出了蒙了几层灰的花生壳账号,配合树莓派作为博客网站使用。
直至工作越来越忙,没时间去折腾,树莓派也丢在角落里吃灰了。
在几次的搬家过程中,数据丢失(程序之间的不兼容)、忘记备份到哪里了,那些曾经的博文都付之一炬。
在这次 新型冠状病毒 的帮助下,成功上了 Hexo 的车(至于为什么选这个,后面给出答案)。也算是劫(节)后余生吧。

静态网站托管的纠结之路

走上这一条路的并不是那么一帆风顺的
相信几年前玩静态网站托管都用的是GitHub吧,但是我找朋友们测试,在国内地区响应速度还是有差异的。以至于放弃此路。
其实被劝退还有其他原因,比如需要在Linux上生成文章,需要使用markdown语法。几年前,虽然会用Linux,但是要在Linux上做这些事情,还是有些心有余而力不足的。

国内几家支持gitpage的服务商选择

目前提供静态资源免费托管的公司好像只有两家

  • gitee
  • CODING(被腾讯收购了)

基于个人喜好,我用了前者(但是腾讯的空间比gitee的大,gitee的限制比较多)

正式开动

在具备了markdown书写经验,和国内的git托管成熟后。借着这一无聊的时间,开始折腾。
其实在我的印象里,Jekyll的名气大一点,因为之前做准备工作的时候,搜到的大部分都是这个。而Hexo则不同了,压根没什么印象。
本着负责任的态度,在选择之前,还是搜索了一下,看了几遍对比报告。大概得出如下结论

  1. Jekyll官方没有中文文档,而Hexo有
  2. Hexo模板众多

那还有由于什么,赶快上车。

环境准备

注意,这不是一篇安装教程

Node环境:因为本身就是做开发,电脑上本来就有(虽然我是做后端开发的)。
Python环境:某个主题依赖的第三方插件,需要使用python编译,于是去python官网下载了安装包。

安装Hexo

按照官网的中文文档,轻车熟路。

挑选主题

选择自己喜欢的主题,然后安装依赖,按照主题作者提供的命令执行就行了。

扫尾

按照自己的喜好,熟悉并调整Hexo的配置,和调教主题。

结语

整体下来大概花费了3个小时左右吧。主要在主题这块发费时间比较多。
还碰到了另外一个问题:github在联通下经常会无法访问,于是手动加了host,强制指向到固定的IP。