Typecho->Hexo搬家日记
把博客从Typecho改成Hexo的主要原因
一言以蔽之
- 更优质的生态环境
说大白话
原本在Typecho上花40大洋买了一个主题,但是发现和自己的原本的预期并不一样。
后又偶然发现一款叫做Hexo的博客框架下有很多非常好康的主题,遂搬迁至此。
一般平常写文章的话就是先用Typora在本地写完,然后在网页端打开对应的博客的后台界面,复制粘贴,点击发布文章。
其实挺麻烦的,又要编辑本地文档,又要打开网页后台上传文章。
一旦搭建好环境,搞好hook,换成Hexo之后的话,本地编辑文档之后,只要用命令行hexo d -g一下即可推送到服务器。
Typecho
-
优点
- 轻量
- 开发简单
- 动态,搭建和写博文都比较方便
-
缺点
- 没有特别满意的主题
- 用的人比较少,生态环境一般
- 已经两年没发布新版本了
Hexo
-
优点
-
好看
-
静态,可以部署在github上,相当于只要出域名的钱,省下了服务器的钱
- 这个对我影响不大,因为阿里云的ECS服务器学生优惠价每个月一杯奶茶钱都不到
-
优质的生态环境
- 有很多官方插件和第三方插件
- 也支持很多扩展
-
-
缺点
- 因为是静态的,所以部署到自己的服务器上之后要做到同步更新需要折腾一下
坎坷的搬家路
流程
- 建GitHub仓库
- 本地用npm下载hexo
- 本地文件同步到GitHub仓库
- 服务器端用bt面板设置hook
做完这几步,只要本地hexo new pages xxxx
命令来新建.md
文件
保存完文件之后,执行hexo clean && hexo d -g
来生成文件并部署到服务器端就可以了
整个过程遇到了不少的问题,也算是比较艰辛,在这儿就不详细展开了。