不知不觉已经是这个网站的第14个年头了,自从2014年的2.0版本之后,竟然已经有10年的时间没有动过整个网站。

为什么要迁移?

之前首页的部分一直都是静态页面,纯HTML,好处当然是收录可能更为友好?加载速度快CDN的体验也最好,但是问题就是更新维护非常的麻烦,没有管理后台,所有的页面都要手搓,日常更新维护或者是创建新的页面都是一个非常复杂的事情。更严重的还是是年代久远,对于现在移动端的适配非常糟糕。

就比如最底部的版权年份的更新,这么多年都没有怎么能更新的了,更像是该页面最后一次的维护时间是哪一年的感觉。

CleanShot 2024-12-15 at 17.00.35.png

所以我一直都很想找个内容管理的程序,一直也没找到什么合适的,总觉得内容管理都还是像之前织梦那种的,虽然这么多年了,从刚开始接触网站就知道这个,但是总觉得特别老气(没有说织梦不好的意思),也不太符合现代网站页面的感觉,也就一直搁置。

直到在某个群,看到了有人发说有个新的面板1Panel(以下可能会简称1P)在搞爱发电众筹,后续能以很便宜的价格买到授权,就抱着试试看的心态参加了。

后续除了1P的面板搞活动之外,还顺带推销了他们的内容管理工具Halo,也就一起买了。

1P其实最开始我也用过了,但是总觉得跟宝塔相比还是有些差距,使用总是怪怪的,所以后来偶然想起来买的这个Halo成了我最开始使用测试的目标。但是飞致云基本上都是Docker部署的方式,真是让我头大,因为看不懂。

前阵子他们还来回访,我说希望他们能出一个有手就行的教程,结合目前流行的一些面板比如宝塔,手把手的告诉用户该如何安装使用,每一步精确到点击在哪里。因为至少从我的体验来看,系统好不好用这个很主观暂且不表,但是得先把系统能够装上,只要能够装上运行起来,后续网页都是中文,这个复杂程度就会低很多。但是如果启动都启动不了,软件功能有多么强大都是空谈。

当然上面自然段后面讲述的内容都是后来的事情,我在此之前就已经装上了Halo。我是怎么解决的呢?也很简单,又买了一台另外的服务器装1Panel的面板,作为同公司的产品,1P和Halo的联动相对来说确实好很多,也就是如果你实在是不会装Halo,那不妨将自己的服务器面板系统改成1P,那就容易了。

不过单独这么用有点浪费,我现在这台1P的机器已经成了Docker项目专用的服务器,除了Halo还有bark的Push推送服务、Halo兼容的评论系统Twikoo、以及相册工具Picimpact都在这台机器上。现在这台机器“常年“内存占用率70%以上,我倒是有点担心它会不会崩溃。

不过目前来看还算比较稳定。

为什么是Halo?

多说一句,其实最开始关注和用Halo还有个原因,是我当时在看主题的时候非常喜欢https://blog.zhheo.com/大佬的网站主体界面。我还以为Halo当中这个主题也是同款。不过后来才发现,其实Halo的这个主体是一个移植版本,张洪大佬本身用的似乎并不是Halo,好像他在用的程序我也看了,似乎比Halo还复杂……(2024年12月16日补充,加了困困鱼大佬的群,表示Halo版的这个主题后续应该不会做功能性更新了,只做bug修复。如果你也因为主题想入坑这个系统的话,可以考虑一下。)

之所以提一下大佬,是因为后续打算封面图就按照大佬的这个“格式”来制作了,简单几个字,简单的配色加上一个图标,就能弄出一个看上去还行的封面图,对于我这种没有审美细胞的人来说非常容易能够复制的。谢谢大佬~

从静态页往Halo迁移就是一个很大的挑战,很多页面都已经太老了,一些按钮之类的可能在现代的网页技术标准下看起来很奇怪,问题是我的技术水平又不足以弄个新的出来,所以很多代码都保留了当年在HTML的状态下的情况。就比如下面这个汪汪队的页面,几个按钮都很奇怪。不过也无所谓了,有空再看看该如何更好的做按钮,如果不行,至少从实用主义角度的出发,又不是不能用.jpg

整理完了再来看,其实www的主站部分这么多年似乎并没有更新什么,主要首页还真的就跟传统门户的思路一样,主要是向各个子域名导流。所以现在遇到的难题就是,Halo是内容管理的、WordPress也是,我现在很难以取舍。WP虽然现在程序又大又笨重的感觉,但是作为老牌的内容管理工具,这么多年持续更新维护,本身来说就是个很了不起的事情。我也在这么多年的使用中,在WP上沉淀了不少的回忆。

Halo作为后起之秀,凌霞软件2022年才成立。但是开始商业化似乎也是2024年才开始的事情,也就是我参加爱发电那次。毕竟现在整个互联网环境都发生了变化,移动互联网大行其道的现在,相比做网站可能App可能有“钱景”一些吧。所以我其实很担心维护的情况。虽然我这么多年也是给简体中文互联网共享了不少“垃圾内容“的,但是如果哪天程序不能用了,我肯定还是会很闹心的。

好处的地方当然是,Halo至少在我看来是足够符合现代的网页标准的,很多功能点上也非常切中痛点。就比如上传图片这个,不仅可以跟腾讯云这样的对象存储功能直接用API打通,不需要我单独去腾讯云传一份,然后再提取链接贴到页面上,传完就可以直接使用,甚至还能自动套上CDN的域名以及使用复制粘贴传图片,让整个写的过程非常的丝滑。

所以目前的情况来看,可能生活化的内容更新主要放在主站上来吧,WP要么就不用了要么我就后续转载收藏为主的东西还是发在WP上吧,年代感的内容配上年代感的系统——相当般配。

导航TwoNav

除了Halo和WP之外,还有个导航的TwoNav程序,不过这个是原来就买的。

这个本质上来说并不是我想自己弄个好123出来,只是之前收藏浏览器书签的习惯,让我在工作生活中,访问一些常用的网站还是会有困难。就是书签栏虽然一大堆,但是再次访问的时候还是会很不方便,要么搜索引擎中搜索,要么得在超长的书签栏中找到目标,对于一些每天都要访问的网站来说,这并没有提高我的效率,还不如直接自己弄一个自己的网站导航来的方便。

(下图打码了一些可能敏感的内容,并且是未登录的状态,只有少部分网站)

相册PicImpact

最后一个是相册程序PicImpact。

之前网站是有个专门放一些照片的部分的,因为当时公司年会中奖了一台索尼α相机,我还以为我自己也能从此走上摄影之路,但是很显然我不是这款料。

这次网站迁移的时候,本来我也在想是不是这个部分不要了算了,但是在问AI有哪些相册网站程序时候,AI给我推荐了PicImpact,看了下演示,让我非常心动的功能就是它不仅支持live photo,还能将照片中的EXIF信息抓取出来,显得那叫一个专业。

我真的是太讨厌Docker了,各种命令参数的东西,让我这个技术门外汉实在是很抓狂。所以安装这个程序让我吃了不少苦头——就是怎么着都装不上。我也不知道为啥,反正就是Docker一开始是各种装不上,参数参数不行,数据库数据库不行,我也是纳了闷了。后来想根据作者都提示,安装到Vercel这样的代码托管平台上,但是国内的访问速度实在是太慢了,无论是浏览还是观看都慢得要死。后来又在我Docker那台服务器上几经折腾,直到写这篇文章之前才算是终于装好了。

我觉得我回头要不写一个在1P上如何安装PicImpact算了,虽然现在也不怎么记得了,尤其是网络的部分比较复杂,但是参数启动这个还是可以当做一点点经验分享的,当然也不难。

后续这个部分就发点自己随便拍的日常吧,当个自己小的ins用?留个收藏、留个纪念。

最后

好吧,历时至少三个月的迁移工作,几经开始又几次遇到困难暂时放下睡大觉,磕磕绊绊的总算是像点样子了。

主题和系统还是有些复杂,估计还有些小问题没调整,这个后续再慢慢弄吧。几个程序刚好也算是刚好撑满了首页Halo的四个按钮,希望新的程序能让现在还有机会能搜索进来的访客,带来点新的感受吧。