Getting Started
适用场景
RaisFast 能构建什么 — BaaS、Headless CMS、博客、电商,以及更多。
你能构建什么
后端即服务(BaaS)
将 RaisFast 作为任何应用的即插即用后端 — 移动端、Web、桌面或 IoT。就像 Firebase 或 Supabase,但自托管、单二进制。
- 根据数据模型自动生成 CRUD API
- 认证系统:JWT、OAuth(GitHub、Google)、RBAC
- 文件存储(本地或 S3 兼容)
- 事件系统实现实时能力
- 多数据库:SQLite、PostgreSQL、MySQL — 一个环境变量切换
RaisFast 二进制 → 你的前端 → 分钟级上线不同于 Supabase(12 个 Docker 容器)或 Firebase(锁定 Google Cloud),RaisFast 是一个文件,完全自托管,数据在你自己的服务器上。
博客 / 内容站
最常见的场景。内置文章、分类、标签、评论、媒体和 RSS — 无需任何插件。
RaisFast 二进制 → SQLite → 30 秒运行一个博客- SEO 友好的 URL,自动生成 slug
- 支持中文分词的全文搜索
- Markdown / 富文本编辑
- 通过 Worker 定时任务实现定时发布
- RSS 订阅源:
/feed.xml
博客 + 电商
商品、规格、购物车、订单和支付 — 全部内置,不是插件。
- 商品目录,支持分类和标签
- 购物车 + 结算流程
- 支付集成:支付宝、微信支付、Stripe、Dodo、Creem
- 订单管理,支持状态工作流
- 每用户钱包,带交易记录
SaaS 平台
多租户隔离,构建你的 SaaS 产品。
- 基于请求头或域名的租户路由
- 每租户数据隔离(所有表自动注入
tenant_id) - 内置 RBAC(管理员 / 编辑 / 作者 / 读者)
- API Token 管理,支持第三方集成
作品集 / 个人网站
用 TOML 定义你自己的内容类型 — 项目、案例、评价。
[content_type]
name = "Project"
singular = "project"
plural = "projects"
table = "projects"
[[fields]]
name = "title"
field_type = "text"
required = true
[[fields]]
name = "cover"
field_type = "media"
[[fields]]
name = "url"
field_type = "text"
[[fields]]
name = "tech_stack"
field_type = "json"即刻获得 CRUD API。无需后端代码。
API 后端
将 RaisFast 作为移动应用、SPA 或任意前端的通用 BaaS。
- RESTful API,统一的
{ code, message, data }响应格式 - 可选 GraphQL 端点
- WebSocket 实时推送
- OpenAPI / Swagger UI 自动生成
- JavaScript / TypeScript SDK(
@raisfast/sdk) - 动态内容类型 — 用 TOML 定义 Schema,即刻获得 CRUD API
桌面应用后端
通过 Tauri 用 RaisFast 驱动桌面应用。唯一能作为桌面应用内嵌后端的 BaaS。
- 在 Tauri 应用内嵌入 RaisFast
- 零网络开销 — 进程内通信
- SQLite 实现离线优先
- 在线时同步到 PostgreSQL
内部工具
管理后台、CMS 仪表盘或内部管理系统。
- 内嵌 React 管理 SPA,位于
/admin - 所有操作的审计日志
- 审批流程的工作流引擎
- 外部集成的 Webhook 投递
文档站
将 RaisFast 作为内容后端,搭配静态文档前端。
- 支持版本管理的内容类型定义文档页
- 全文搜索 API
- 图片和图表的媒体管理
- CI/CD 构建用的 API Token
适合哪些人
全栈开发者
你想一个人搞定前后端,快速交付完整产品。
- 一人全栈 — 后端、数据库、认证、存储全部内置
- 框架无关 SDK — 支持 React、Vue、Svelte 或原生 JS
- 内容类型 — 定义数据模型,即刻获得 REST API
- 无需运维 — 部署单个二进制,专注构建产品
移动应用开发者
你需要一个 iOS / Android / Flutter / React Native 应用的后端。
- 开箱即用的 REST API — 不需要写服务端代码
- JWT + OAuth + 社交登录
- 插件系统实现推送通知
- 文件上传和媒体管理
- 从 SQLite(开发)到 PostgreSQL(生产)无需改代码
个人开发者 / 独立开发者
你没有运维团队。你需要一个能直接用的后端。
- 单二进制 — 复制到 $5 VPS,运行
- SQLite — 无需管理数据库服务器
- 内置一切 — 博客、媒体、认证、搜索
- 专注产品,而不是基础设施
小团队 / 初创公司
你需要快速交付,不积累技术债。
- 零部署复杂度 — 一条命令安装,一条命令运行
- 内容类型 — 用 TOML 定义数据模型,不用写迁移
- 插件系统 — 需要自定义逻辑时用 JS、Lua 或 Rhai 扩展
- 超出 SQLite 时可无缝切换到 PostgreSQL
外包团队 / 自由职业者
你为客户建站,需要可复用的快速搭建流程。
raisfast app new client-site -t blog— 秒级生成项目- 多租户支持 — 一个实例托管多个客户
- 白标管理后台 — 客户获得专业的 CMS
- 插件复用 — 跨项目共享插件
Rust 开发者
你想要一个说你的语言的 CMS。
- 插件引擎支持 WASM — 用 Rust 写插件
- 完全开源 — 阅读、Fork、贡献
- 技术栈中没有任何 Node.js 运行时
内容创作者 / 博主
你想要一个快速博客,不要 WordPress 的复杂。
- Markdown 优先的写作体验
- 内置 SEO(slug、meta、sitemap)
- 亚毫秒响应时间
- 零维护 — 没有 PHP 升级,没有插件冲突
企业团队
你需要性能、安全和合规。
- 编译期禁止
unsafe— 内存安全保证 - 无 GC 停顿 — 可预测延迟,满足 SLA
- 审计日志 — 所有操作可追溯
- 多租户 — 部门或客户隔离
- 本地部署 — 单二进制,支持离线环境
选择指南
| 你的需求 | 选 RaisFast? |
|---|---|
| "我想 5 分钟搭一个博客" | 是 |
| "我需要一个移动应用的 BaaS 后端" | 是 |
| "我需要一个 SPA 的 API 后端" | 是 |
| "我要做多租户 SaaS" | 是 |
| "我要做带支付的电商" | 是 |
| "我想要自托管的 Firebase 替代品" | 是 |
| "我需要 Tauri 桌面应用的后端" | 是 |
| "我想用自定义代码扩展" | 是(4 种插件引擎) |
| "我需要扩展到 100+ 服务器节点" | 暂不 |
| "我的团队只会 WordPress" | 可以从 API 开始 |
