本站全新启航,采用Rust+NextJS全面重构

之前有推文也讲过,本博客一直部署在一台512M内存的小鸡上,之前的博客是springboot+Thymeleaf开发的,

一个博客就占用了我300M的内存,而且半年左右就会OOM挂掉。

因此我的rust重构计划憋了很久终于开始了。先做了最基础的文章功能,顺便博客前端也使用nextjs,之前的其他功能将会慢慢重构迁移出来,并且这次rust后端是开源的,希望大家关注~

现在rust后端+vercel托管的nextjs前端,一切都好起来了~ 后端程序才几兆的内存,释放了大量内存可以部署其他小玩意儿了~

重构期间记了大量笔记,后续慢慢整理出来,分享给大家。


Rhyon

https://github.com/nancheung/rhyon

一个使用 Rust 构建的快速、可扩展且优雅的博客平台

Rhyon 是一个轻量、极致快速的博客系统,适用于希望掌控内容并拥有美好写作体验的个人或社区。它基于 Rust 构建,具备高安全性、高性能,并为未来扩展做好准备。

❤️ 关于名字

Rhyon — 来自“Rhythm(节奏)”与 “Beyond(远方)”,象征自由表达与思想的延伸。


🔧 技术栈

后端(开源部分)

  • 🦀 Rust — 安全、现代、并发友好的系统级语言
  • 🕸 Axum — 基于 Tower 的高性能 Web 框架
  • 🐚 SeaORM — 强类型异步 ORM
  • 🐘 PostgreSQL — 稳定可靠的开源数据库

前端(暂未开源)

Rhyon 的前端目前为私有项目,未来计划开源或提供开放 API 接入方案。


✨ 功能特性

  • 📝 支持 Markdown 的博客系统,可创建自定义页面,支持丰富的内容排版
  • 💬 评论系统,支持评论管理和审核
  • 🧩 可扩展 API,便于自定义主题与插件开发
  • ⚙️ 后台管理界面,可管理文章、设置与站点外观
  • 👥 多用户支持
  • 🚀 基于 SeaORM 和现代 Rust 工具链开发
  • (以上都 即将推出!

🌱 开发计划

  • Markdown 支持
  • 评论系统
  • 管理后台(基础)
  • 主题支持
  • 用户注册与权限管理
  • API 文档与第三方接入支持

📄 开源协议

本项目遵循 AGPL-3.0 License 开源协议。

nancheung 使用 🦀 Rust 构建并维护。