把博客从Typecho改成Hexo的主要原因

一言以蔽之

  • 更优质的生态环境

说大白话

​ 原本在Typecho上花40大洋买了一个主题,但是发现和自己的原本的预期并不一样。

​ 后又偶然发现一款叫做Hexo的博客框架下有很多非常好康的主题,遂搬迁至此。

​ 一般平常写文章的话就是先用Typora在本地写完,然后在网页端打开对应的博客的后台界面,复制粘贴,点击发布文章。

​ 其实挺麻烦的,又要编辑本地文档,又要打开网页后台上传文章。

​ 一旦搭建好环境,搞好hook,换成Hexo之后的话,本地编辑文档之后,只要用命令行hexo d -g一下即可推送到服务器。

Typecho

  • 优点

    • 轻量
    • 开发简单
    • 动态,搭建和写博文都比较方便
  • 缺点

    • 没有特别满意的主题
    • 用的人比较少,生态环境一般
    • 已经两年没发布新版本了

Hexo

  • 优点

    • 好看

    • 静态,可以部署在github上,相当于只要出域名的钱,省下了服务器的钱

      • 这个对我影响不大,因为阿里云的ECS服务器学生优惠价每个月一杯奶茶钱都不到
    • 优质的生态环境

      • 有很多官方插件和第三方插件
      • 也支持很多扩展
  • 缺点

    • 因为是静态的,所以部署到自己的服务器上之后要做到同步更新需要折腾一下

坎坷的搬家路

流程

  1. 建GitHub仓库
  2. 本地用npm下载hexo
  3. 本地文件同步到GitHub仓库
  4. 服务器端用bt面板设置hook

做完这几步,只要本地hexo new pages xxxx命令来新建.md文件

保存完文件之后,执行hexo clean && hexo d -g来生成文件并部署到服务器端就可以了

整个过程遇到了不少的问题,也算是比较艰辛,在这儿就不详细展开了。