为什么忍受不了WordPress呢?

  1. 体积庞大,后台操作十分卡顿
  2. 代码编辑困难,样式也很丑
  3. 正使用的Bootstrap风格主题实在是看腻了
  4. 虽然可以使用缓存,但加载速度始终不尽人意

当然WordPress也有很多优点,只是因为我个人需要,想更专注于写作和代码展示,所以固执地选择了Hexo。

一些碎碎念

其实用的方案也想了很久,部署方式很多。

  1. 本地打包,配合vscode插件sftp、ssh等插件同步到服务器。
  2. 本地打包,直接丢上CDN。
  3. hexo server的方式,服务器反向代理4000端口。
  4. Jenkins打包部署。
  5. GitHub或者Coding提供的pages服务。

考虑到上传速度过慢和每次更新文章的操作过于繁琐,对电脑的软件环境要求高,免费或付费,稳定和访问速度等因素。
我同事推荐用pages方便省事,但是coding如果不付费就有个中间loading页,付费199元每年有点小贵。毕竟静态资源+CDN,每年也用不了多少钱。
然后尝试过用第三种方式,把md文章丢上去时,经常出现‘No title’的情况,并且感觉很卡,所以放弃了。
最终还是决定用第四种方式,只需要把修改的文件用Git提交,触发构建器,构建完成后使用SSH方式把静态文件传送到服务器。

然后选用的主题是indigo,进行了一丢丢修改,增加置顶文章和缩略图展示。
感慨下初接触ejs模版语言,比php还难上手。
这个主题默认开启了又拍云的CDN,包括css、js、font等。
如果自己修改了什么东西,则需要关闭默认的又拍云CDN,同时我又不想放在本地。
于是我还是要把一部分资源丢上自己的CDN。

选择CDN不纠结

常用七牛和阿里云OSS,最终选择OSS。
理由是oss-browser炒鸡好用,方便管理文件。

七牛暂时没有很好用的可视化操作工具,在网页上传文件和下载文件,都只能一个个下载。

只能一个个下载
只能一个个下载

当选择多个的时候,下载按钮会隐藏。

当选择多个的时候,下载按钮会隐藏
当选择多个的时候,下载按钮会隐藏

oss-browser只需要打开那个目录,像文件夹一样把文件拖进去就行了。

更新遗留的问题

使用Hexo推荐的hexo-migrator-wordpress插件转换WordPress文章时,换行全部变成了空格。
WordPress好多文章设置,例如特色图片、自定义字段(点赞)都丢失了。
最让我心疼的是我好几千条评论又没了,浏览数也是。
国内没有特别好用的社会化评论工具,所以我暂时没使用。怀念多说。