爱意满满的作品展示区。
snkzhong

分享我用 Rust 写的单二进制 BaaS/Headless CMS:一个文件跑起博客+电商+支付+插件扩展

  •  1
     
  •   snkzhong · 8h 22m ago · 709 views

    大家好,之前在这里发过一次 RaisFast ,这几个月又迭代了不少,总结下进展。

    一句话介绍:Rust 写的高性能单二进制后端( BaaS + Headless CMS ),下载一个文件就能跑, 内嵌 SQLite 、管理后台、REST API 、全文搜索,不需要 Node.js / Docker / 任何运行时。

    核心优势是:

    • 部署极简 ( 1 个文件就能直接运行,无任何依赖)
    • 高性能(基于 Rust )
    • 扩展性强( content types 快速动态建表自动 crud api 、插件开发)。
    • 硬件要求极低,个人电脑 或者 最便宜的 vps 也能流畅运行

    在线演示:

    https://demo.raisfast.com/admin

    内置的东西:

    • 博客(文章/分类/标签/评论/RSS/Sitemap )
    • 电商 + 钱包 + 支付
    • 多租户 SaaS
    • 任务队列 + Cron + 事件总线
    • 四套插件引擎:JS / Lua / Rhai / WASM ,热重载
    • 原生 MCP server——可以让 Claude Desktop 、codex 直接读写内容、管理 CMS

    快速安装:

    https://www.raisfast.com/cn/install

    快速启动:

    • 安装后运行命令 raisfast app new 项目脚手架(模板 + 目录结构一键生成)
    • 首跑自动建库, raisfast 一条命令起服务
    • 进入 admin ui ,http://localhost:9898/admin ,首次安装界面设置 admin 账号

    适合做什么

    • BaaS 后端,一键启动满足常规的业务
    • headless cms
    • 全栈开发

    在线演示( admin 后台): https://demo.raisfast.com/admin

    GitHub: https://github.com/RaisFast/raisfast

    官网/文档: https://www.raisfast.com

    前端 SDK: https://www.npmjs.com/package/@raisfast/sdk

    诚心想听大家的意见:

    1. 你们现在做站,后端都是怎么组合的?我总觉得一个二进制能省掉一堆运维
    2. 支付/电商这种重模块内置进 CMS ,你们觉得是加分还是负担?

    有任何问题直接回帖。

    QQ 群方便交流:287107140

    13 replies    2026-08-18 15:53:48 +08:00
    zls3201
        1
    zls3201  
       8h 9m ago
    你这哪里是 cms ,只是揉了一个 blog+简化版的商城

    cms 你起码得有类型系统、渲染模板、自定义工作流吧, 你这都写死了,叫什么 cms
    snkzhong
        2
    snkzhong  
    OP
       8h 2m ago
    类型系统是有的,可能帖子里没展开——动态 Content Type 就是干这个的:TOML 里定义字段和类型,启动时自动建表生成 CRUD API ,不用写 SQL 不用写代码。内置 blog 和商城是为了开箱即用。你也可以完全不用内置,自己扩展。

    渲染模板不是内置,方向选的是 headless——前端模板走 REST API 自己搭( React/Vue/Nuxt 任意框架都行),类似 Strapi 的路线。想要“后台直接套模板出页面”的那种 CMS ,这个满足不了 。
    zls3201
        3
    zls3201  
       7h 57m ago
    哎 你这类型基本就一独立功能,系统只能说有胜于无了,这个才应该是 cms 的核心

    如果你的 blog 和商城,是在类型系统上定义出来的,才算是 cms
    snkzhong
        4
    snkzhong  
    OP
       7h 46m ago
    👍🏻 最开始只有内置的 blog 电商 支付等,content types 类型系统确实是比较独立的后面加上的,借鉴了 pocketbase strapi 等项目的思路,你说的是应该是他们的思路,如果要用起来初始工作要做很多;

    我的设计目标哦是开箱即用,内置能满足一些常规的需求,不用内置可以完全关闭内置模块,全部用 content types 自己定义
    snkzhong
        5
    snkzhong  
    OP
       7h 43m ago
    content types 类型系统里有 论坛和 crm 的例子
    719579
        6
    719579  
       7h 14m ago
    自动有了 AI ,做啥都快
    chaoschick
        7
    chaoschick  
       4h 48m ago
    bagus, 挺好
    chaoschick
        8
    chaoschick  
       4h 43m ago
    287107140
    这个 QQ 群搜不到
    wbrobot
        9
    wbrobot  
       4h 35m ago
    谁把你演示站密码改了
    snkzhong
        10
    snkzhong  
    OP
       4h 2m ago
    @wbrobot 恢复了
    snkzhong
        11
    snkzhong  
    OP
       3h 54m ago
    @chaoschick 这个应该能搜到啊
    snkzhong
        12
    snkzhong  
    OP
       3h 27m ago
    哪个哥们这么无聊呢,一直改密码,逼我限制账号了
    chaoschick
        13
    chaoschick  
       2h 23m ago
    @snkzhong 是我网络的问题
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4009 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 10:17 · PVG 18:17 · LAX 03:17 · JFK 06:17
    ♥ Do have faith in what you're doing.