WordPress
使用php负责动态页面处理,(我不是很能看得懂TAT),使用mysql数据库和Nginx/Apache web服务器。算是使用的最广泛的博客框架了,而且支持多用户工作,不只只是搭建博客这种小小的用途,大建社区网站网站也是完全可以的。
我个人比较中意它的Sakura和Sakurairo主题的,动画效果做的特别好。不过wordpress确实不稳定,有一次我发布了一篇文章,结果主页就进不去了,排查后发现发布的文章资源加载不出来,把文章放到草稿区就好了;然后有一次Typejs的打字效果消失了,我在iro设置的页脚设置里面重新引入了type.js才修复
除此之外就是不同主题对PHP版本的兼容真的很奇怪,我用的Sakurairo主题,官方文档说至少PHP7.4以上,可是我只有配置成PHP8.0才能正常加载,更高的8.2会有一堆报错,也许是因为我用的是centOS7.9吧
Hexo
使用前下载依赖git和nodejs,环境配置简单了许多,使用nodejs搭建web服务器,处理静态网页,所以挂在github page也是可以的。缺点么,就是没有专门的后端,要在本地打文章然后上传到Hexo
不过我的contOS7.9还是出了一堆问题,先是glibc 版本低于 GLIBC_2.28,没法通过curl下载,然后想通过nvm安装,结果服务器根本没法连不上官方地址,最后还是靠宝塔的镜像解决的。(宝塔yyds,真·小白之友)
然后就是一路绿灯的安装(显然不是)因为不可抗力,宝塔的nodejsLTS版本只到16.x,但是它的npm会自动更新到最高版本,然后就会出现如下错误:(乐)

不过运行上没啥影响......
要配置环境变量执行hexo的话,宝塔和官方doc不太一样,nodejs在/www/server/nodejs/{version}/
,配置环境变量时再加个/bin就行了
Halo
似乎是国人最近新搞的,我在window上搞了半天,结果docker要在linux上面用。官方文档是通过docker部署的,但我还没搞懂docker是个什么东西
Comments NOTHING