从第一次搭博客算起,已经两年了吧。同样的框架,不同的配置,真是令人怀念呢。

选了半天,还是回到了 Typecho 的说。

已经不记得初始的第一门语言是 VB6.0 还是 php 了,只记得那是高一吧,还没有自己的计算机,家里还用着 Athlon 64 X2 4200+ 加 盗版 Windows XP 的组合,学校图书馆依然藏着零几年的书。其实一本 html + php 也就薄薄的百来页,但是对于从来没有接触过编程也几乎没有办法根据书上过时的方法搭建环境的我来说,实践起来是多么困难呵。初中曾经教过几个课时的基于 SharePoint Designer 的网页设计,但也只是几个课时而已。

大概就是无知者无畏吧,高中不知道“学”了多少无法实践的东西,从晶体管电路到 386 汇编。明明到大学才真正理解,却早早地放到脑子里,挤掉本应该干的事情。

依靠严苛的经济计划攒出来的机器,最终让我理解了大部分 ANSI C 的内容。但是代价还是太大了,没有小莫的帮助,我也不知道现在会在哪里。

最终还是大学了惹…… SiHuaN 对我的影响居然比 ACM 还要多一点,虽然我知道我们并不能很好地相互了解。虽然当时我已经是一个 Linux 两年老用户了,但只是懂得折腾,对 Linux 的总体认识还是糟得很:顶多知道是什么,对于为什么和怎么样可以说是一无所知。突如其来的疫情让我学习了 Python ,初识了云服务,也初识了 Typecho 。我对 php 应该说是既熟悉又陌生的状态,甚至因为知道它不安全而相对抵触,但是……依然搭了?其实是先尝试了 WordPress ,但那玩意对当时的我来说还是太庞大了。

回去看当时搭建的博客,那真是。 Apache + php-fpm 的架构, Apache 对 php 的集成很好,几乎不需要过多的配置,所以我选择了这个架构;并不会 Mysql ,所以数据库是 sqlite3 的,毕竟在高中搭建 owncloud 的时候就是用的 sqlite3 ;用了 sqlite3 那么就会有目录写问题,所以 Typecho 和 usr 两个目录被我设成了 777 ,所有权则是一些奇怪的用户。

在我初步理解 Nginx 以后,就停掉了 Apache ,当然老博客也就不存在了,虽然更大的原因是那个服带宽确实不够。现在博客备份的部分是从 sqlite3 数据库文件手动复制出来的。

其实一直想用 Hexo 的,但无论是 vue.js 或 node.js ,果然还是勉强了一点。虽然我对搞懂它们有一定的信心,但是理解它们是需要时间的,我并没有好的机会去实践。就像 Golang 一样,如果缺少实践,时间一长就生疏了,甚至 C++ 也是如此。在 bash 和 Python 的使用逐渐变多的当下,还需要学习 Qt 和准备考研,实在划不出时间来了。

于是事情就落在了 php 身上,不管怎么说,这不是个新玩意。于是乎,一个晚上,完成了。 Linux + Nginx + php-fpm + PostgreSQL 的架构,尝试了曾经用过的 Material 主题发现在最新版 Typecho 上 bug 过多后,重新选择了 Cuckoo 主题,并成功修复了其对 PostgreSQL 的兼容性问题。莫名成了认识 php 六年来第一次 php 编码实践了呢……

能够理解“无力”心情的,就只有曾经倍感无力的人啊……