船新版本

2023年08月18日

AXIS Blog基于Ghost,最开始用的是搬瓦工的VPS,配置很低,觉得Wordpress要装MySQL,于是选了后起之秀Ghost,用SQLITE。

当时其实完全没有概念,对于动态和静态BLOG毫无了解,作为一个站点,有前台有后台很方便。前台供用户访问,后台供自己发布内容。

建站也有7年多了,觉得Ghost也没什么不好,尽管网上对它的吐槽很多,比如这篇,可能是我没有用过那些真正优秀的Blog系统,或者是因为我发布的内容比较简单。

在使用Ghost期间,碰到了几次漏洞,也有官方升级提醒;刚用的时候编写了一些代码来统计文章阅读数,经过了几个版本的升级,稍作修改也依然可用;最开始nginx、certbot之类的需要自己配置,后期版本可以通过CLI向导式生成。吐槽的比较厉害的编辑器、本地化等问题,倒是都可以接受。可能真的是我发布的内容比较简单,我从不发布视频,图片也迁移到了图床,不用Ghost自身的上传功能。

AXIS在2021年时进行了完善,升级了版本,基于attila主题修改了一套自用。不得不说Ghost的主题开发体验是比较差的,基于handlebars模版过于简单,自带的函数也很少,可能是它觉得自己定位动态Blog,希望用户通过js调用API去查询?搞到后来没了耐性,留下了一些问题,不了了之。

此后又过了快两年,正好前段时间小羽和小万万不在家,想着花时间把主题完善一下。想起之前修改时的种种不快,以及升级版本时的提心吊胆,加上通过“十年之约”随机跳转时经常看到各种各样奇奇怪怪的Blog平台,索性对比了一下,最后发现还是静态Blog系统适合我。

最后选定了Hugo,并着手开始迁移。

服务器上只需要nginx和certbot,多么简洁,甚至可以直接部署到Github立省VPS费用,通过Actions自动发布;主题开发体验也比Ghost要好,所以这次我没有再修修改改,而是基于Bootstrap重新开发了一个。不再有以前时间线那样花里胡哨的内容,不再有以前的文章头图,也没了之前主题中的一些样式问题。

至于写作体验,虽然没了CMS,没了在线编辑,但实际上可以搭配任何CMS支持markdown的CMS。我vscode中装了一个FRONT MATTER CMS,功能强大,对在线编辑没什么需求,所以也没去弄Github Pages。

这次的主题色源自首页图上天空的深蓝,至此,AXIS迎来了船新版本🤣

  • 由Ghost迁移到HUGO
  • 重新开发主题
  • 统一调整文章的slug,同步调整了评论数据中的slug(评论区好像坏了一段时间)
  • 重新调整了文章的标签,删除了诸如时空壶等分类,这本来就是一个记录日常的BLOG,似乎所有文章都在这个分类里🤣
  • 移除了阅读计数器,简化了时间线

至于使用Github或者GitLab的CI/CD之类的功能组建一个全自动流程,留到以后再说吧。

PS:以前直接用Ghost的图片上传功能传过一些图片到服务器,迁移之后也统统没有了,后续会将它们逐渐迁移到图床。