新博客系统探索——动态博客Halo

新博客系统探索——动态博客Halo

有点想迁移博客的想法

现在的博客搭建在github pages上,虽然没有什么成本,但是访问速度极慢。虽然之前使用vercel加速效果还不错,但是近些日子发现vercel居然也被墙了,博客完全无法在国内网络正常访问。虽然在这篇博文中找到了解决方法,但这终究是暂时的。还有一点非常闹心的是github被高级墙,导致gridea和Picgo每次同步都和登山一样困难(简直到了不能用的地步,真是绝了)。于是关于新博客系统的探索开始了。

由于之前研究云盘的时候,买了一年的腾讯云服务器,就想直接试试动态博客,翻了一圈,选择了ghost和Halo两个博客系统。

Ghost是看了少数派的推荐文章,说实话第一次看到还挺心动的,因为界面真的很好看。但是发现localhost有点问题,而且发布什么的不太方便,总体感觉有点太重了,我并不需要邮件管理订阅什么之类东西,于是暂时放下了,有时间再摆弄。

Halo是无意中翻到的,虽然想试试wordpress,但是很多评论说太重了,我也就没去尝试了,但是在体验了Halo后,感觉神清气爽,就决定是它了,新的简陋的博客展示

安装过程

安装过程主要是参考这个视频:如何用服务器优雅地搭建一个博客—Hello,Halo!。讲得非常详细,是个人就能看懂,这里提几点可能需要的坑。

Docker安装失败

CentOS 8 中安装 Docker 会出现一些不兼容的问题,可以参考CentOS 8 中安装 Docker 出现和 Podman 冲突的问题解决。

国内服务器的防火墙开启

如果使用腾讯云,阿里云,华为云,需要开启端口,不然无法访问。国外服务器如Vultr不需要这一步。具体方法可以参考宝塔Linux面板安装教程的开端口教程。

域名备案

国内服务器需要域名备案,不然无法访问。个人暂时不想备案,于是又买了Vultr的服务器玩。或者买腾讯云等非国内的服务器也行。

Halo特性

尽管官网上已经给出了很多特性,但我还是说说自己比较看重的点。
首先,由于是动态博客,就不需要依赖于某个特定的设备,只要浏览器能够连上网,就很实时的对博客内容进行编辑改动。同时其内置了附件系统,图片或其他东西都可以直接整合进来(虽然我还是习惯外置图床)。评论和统计功能也一应俱全,不同自己单独配置。同时也有一些主题可以选择,虽然不多,但还是找到了我最喜欢的一个(又不是不能用)。数据备份和迁移也比较方便。

具体到数学公式渲染,代码块高亮,主题和博客系统都提供了加持。要说唯一的缺点,可能就是博客的成本提高了吧,毕竟要租服务器。希望能够白嫖到Oracle。

占用内存方面还是挺高的,内存要爆了啦,1G内存加上swap1G后也仅仅是勉强够用。估计是难以加上其他服务了。

不得不说在折腾过程中还是学到了不少东西的。简单的Linux命令,Docker的使用,还试过安装可道云和Nextcloud,不得不说实在是很好玩(真香)。

这是一个简单的尝试,但是我觉得这也许是自己博客的下一个起点,因为github的墙实在是太高了。累觉不爱。