内容管理系统的开源调研

作者:越野小张 分类:Vortex CMS

背景与初衷

我一直不愿在云服务商租用计算资源来搭建博客——总觉得性价比不高。但另一方面,我又舍不得手中的域名,并且始终保持着分享与记录的意愿。于是,我萌生了用树莓派来实现这个想法。实际尝试后发现,树莓派虽然可玩性强,但作为长期运行服务的载体,在系统环境、内存容量等方面仍存在不少局限。

基于这些考虑,我最终选择购置一台工控机放在家中,专门用于部署博客系统。目前这台设备 CPU 主频为 2.16GHz,内存 8GB,购入时价格低廉,性价比相当突出。

除了承载博客,早期它还兼任我的开发机,运行过多种服务。因此,我需要充分挖掘这台小机器的性能潜力,同时确保其运行足够安全。正是在这样的背景下,我着手开发了这套内容管理系统,用以替代 WordPress 或其他类似方案。

它是如何设计的?

后端

采用纯 Go 语言开发,最直接的收益就是。即使在常被戏称为“电子垃圾”的赛扬处理器上,配合 Nginx 也能稳定支撑 500 QPS 的并发访问。

存储

选用 PostgreSQL,看重其出色的稳定性以及内置的强大全文检索功能。这样便无需额外引入 Elasticsearch 这类资源消耗较大的方案,也能获得流畅的搜索体验。

附件

支持 S3 协议。无论是存储在本地文件系统,还是对接各大云厂商的对象存储服务,都能一劳永逸地解决图片备份与迁移的问题。尤其现在很多家庭都拥有 NAS,这一设计显得更加合适。

AI 能力

当前多数文章系统尚未接入 AI 能力,但本系统已集成 AI 撰写文章、生成摘要等功能。

事件协议与插件系统

具备完整的事件协议,并集成了 gRPC。你可以使用任何语言编写插件,并调度主系统执行各类任务,例如 SEO 插件、采集插件、微信公众号插件等。

其它

除此之外,系统还具备密码访问、留言系统、皮肤管理、标签管理等众多务实可用的能力。

它的特性

简单而完整:Markdown 解析、数学公式渲染、SEO 优化、访问统计等核心功能一应俱全,且没有任何冗余。

极度克制:单个独立的二进制文件即可运行,无需安装任何额外的依赖库或运行时环境。

💬 想听听大家的看法

这套系统我已自用多时,磨合得相当顺手。如果你也符合以下情况:

  • 拥有一台配置不高的“老旧”服务器。
  • 厌倦了臃肿的插件生态,只想安静地撰写 Markdown。
  • 希望博客的响应速度能像打开本地文档一样迅捷。

如果你也想要这种,AI时代的高性能的内容管理系统,用来搭建自己的博客,或者是企业网站,电商网站的话,欢迎留言,如果留言数达到100,我就考虑将这套系统开源。

或者如果您有其它商业化的需求,也可以通过 110941365@qq.com 联系我。

标签: cms

评论

发表评论

正在加载评论...