龙场悟道

当今世界正处于百年未有之大变局,纵使万般无奈众生皆须为稻粱谋,

人终将被年少不可得之物困其一生,也终将因一事一景解开一生困惑。


降本增效

2024年6月,时值第N个行业寒冬,因为单位开始实施降本增效,站长的收入也迎来了全面缩水,薪资待遇被砍去四成,还好自己一直秉承低成本方案,整个 FcxGame 站点运行在一个廉价服务器上,说是服务器都算抬举它了,实质上不过是台淘汰下来的 KVM 盒子,原本的硬件功能是用做来远程桌面的云终端,翻出来刷上操作系统,挂载个硬盘存储数据。

网站续命

这个 KVM 设备的硬件为单核心 CPU+1GB 内存,抛开操作系统所需资源,实际上到手可用内存不足 512MB,性能十分孱弱,但架不住它省钱,毕竟站长都快揭不开锅了。

除开硬件之外,最大的成本大概就是宽带的费用,更换了超低速的海外宽带资源,凑合使吧,又不是不能用。无非就是全站静态化,官网改用全静态,启用 GZIP 压缩,速度提升一倍,追加国内 CDN 加速,访问速度再次提升。

博客静态化

静态资源好说,但博客和论坛始终是动态程序。

在2024年想要在单核+512M 内存的配置上跑动态的博客或是论坛,也不是不行,只因现代开源的博客+论坛项目大多基于 JAVA、Ruby 等语言开发,当然也少不了世界上最好的语言 PHP,无论哪种方案,想要在如此低廉的配置上运行,自然十分困难。

博客的话相对简单,采用极其先进的 Go 语言的开源项目魔改一下即可,现在你所见到的这个博客系统已经是全静态化运行的了,CPU及内存消耗大幅降低。

匿名版上线

博客资源消耗问题解决,但论坛就令人犯难,不是没考虑过 DiscourseFlarum甚至 Discuz!, 现代化的论坛程序2GB内存起步,Disucz 迭代至今也最低配置也得 1G 内存,2018 年也曾尝试过宣称轻量化的 Carbom Forum,当时的版本是 5.9.0 在廉价硬件上卡的飞起,不是这些项目不好用,实在是站长没有钱,何况咱还想需要个性化的二次开发,本着能省则省的指导思想,索性直接用 C++ 自研一套简易的社区系统。虽然繁琐了些,但好在硬件资源尽在掌握,内存开支自由控制,CPU 消耗也能大幅降低,能省则省。

目前基于 自研 C++ 微服务框架 后端 + VUE 前端 开发的匿名社区 “Chat” 项目已开启:

摸鱼云社·匿名版

界面美化什么的不要想了,本着跑起来就行,简单粗暴。

目标是 单核+256M 可用内存的基础上跑起来 千人在线用户 的简易匿名社区程序。

目前整体架构已经实现,等这两周把权限配置工具完善一下就能开放注册了

总之小水管+土豆服务器, 凑合用吧。

13:42 2024-06-06