Skip to content
View rewrz's full-sized avatar
:octocat:
El Psy Congroo
:octocat:
El Psy Congroo

Block or report rewrz

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
RewrZ/README.md

RewrZ

Rewrite + Philosophyz = RewrZ 用哲学的态度,重写最后一次。

一个面向个人创作者的博客系统:FastAPI + HTMX + SQLite,强调轻量部署、可控安全和长期可维护。 当前阶段:开发中(建议先在测试环境试跑,再用于生产)。

重构说明

本项目正在持续重构与收敛,部分功能仍在完善中。 如果你在使用中遇到问题,欢迎提交 issue,一起把它打磨成一个真正稳定可用的个人博客系统。

我曾经一度放下这个项目,回到 WordPress 系统,只想把精力留给写作本身。 但现实是,随着主流博客系统版本、环境和依赖持续升级,维护成本并没有真正消失,部署门槛与维护成本也在抬升。 如果独立博客最终只剩下“持续升级基础设施”这一条路,那么“写作本身”反而会被挤到次要位置。 另外还有一个现实问题:后台登录入口长期暴露在自动化攻击流量下,时间被大量消耗在“防守”上。 当写作系统本身变成一场持续对抗,技术就开始反客为主。 于是我决定把这个旧项目重新捡起来,不追求大而全,只做真正会长期使用的能力。 这不是一次短期折腾,而是一次“最后一次认真重构个人博客系统”的选择。

项目初心

这个项目不是为了“再造一个更复杂的 CMS”,而是为了回到写作本身。

多年使用主流博客系统后,最深的体感不是“功能不够”,而是两种极端:

  • 要么功能过重、依赖过多、维护成本越来越高;
  • 要么过于极简,关键能力还得自己拼装。

RewrZ 的核心态度是:

  • 以写作与表达为中心,而不是被工具绑架;
  • 以中庸收敛替代无限堆叠;
  • 以长期可维护替代短期炫技。

作者寄语

只要你用过WordPress,你就知道,你的后台登录页面,就是互联网上最繁忙的公共厕所。来自全球各个角落的IP,每分每秒都在尝试爆破你的密码。这是个不争的事实。因为WordPress太出名了,它占据了全球网站的半壁江山,所以成了所有自动化攻击脚本的默认目标。黑客们写的脚本,就是对着WordPress的wp-login.php这个裤裆猛踹。 这个项目的初衷,是把时间从“对抗噪音”拿回来,重新用于写作和表达。 对我来说,RewrZ 是“最后一次个人网站项目”的重构尝试。

不再无限开新坑,专注维护这一个系统,让它长期可用、可控、可持续。

项目定位

RewrZ 不是“大而全 CMS”,也不是“纯静态生成器”,而是偏向个人站长的中间路线:

  • 后端完整可控(账号、评论、媒体、导入导出、后台管理)
  • 资源占用相对可控(小体量服务可运行)
  • 尽量减少外部运行时依赖(前端以 HTMX + 模板为主)

与主流博客系统对比

先说结论:RewrZ 的优势不在“生态最大”,而在“更可控、更收敛、更适合长期自维护”。

对比维度 RewrZ 的优势 WordPress/Ghost/Hexo-Hugo 的典型优势
安全基线(默认) 后台路径隐藏、CSRF、上传与导入限制等内建能力更集中,减少“先装一堆安全插件”步骤 生态成熟,但常需通过插件/额外组件组合安全能力
内容模型治理 post_type 强收敛(仅 post/page),formats 语义清晰,长期演进更不易漂移 模型更自由,但多人或长期演进时更容易出现历史包袱
二次开发成本 API/CRUD/Model 分层直改,业务逻辑集中,适合“自己就是维护者”的团队/个人 生态方案多,起步快,但深度定制时可能受插件边界或框架约束
小体量部署 依赖链相对短,适合个人站长控制资源和复杂度 静态方案性能极强;WP/Ghost 在成熟运维下也可稳定,但整体体系更重
迁移与数据主权 内置 RewrZ/WordPress 导入导出,便于把内容掌握在自己手里 各有方案,但迁移路径和格式一致性依赖具体生态工具

什么时候优先选 RewrZ

  • 你想要“可持续维护的个人系统”,而不是“功能市场型平台”。
  • 你更看重架构可控和长期一致性,而不是插件数量。
  • 你愿意在前期投入少量开发时间,换后期更低的演进摩擦。

什么时候不建议选 RewrZ

  • 你需要现成的超大插件生态和大量第三方模板市场。
  • 你希望零开发介入、开箱即用地覆盖非常复杂的业务场景。

文档导航

快速开始

git clone https://github.com/RewrZ/RewrZ.git
cd RewrZ
pip install -r requirements.txt
uvicorn rewrz.main:app --reload

首次启动请访问安装向导:/installer

界面预览

首页

首页预览

后台管理(仪表盘)

后台管理-仪表盘预览

开源协议

本项目使用 AGPL-3.0

Pinned Loading

  1. OneDrive-ShareLinks OneDrive-ShareLinks Public

    微软OneDrive网盘直链获取工具

    C# 7

  2. AST AST Public

    一键品春秋-所谓的文件加密-文件夹深度隐藏工具

    C# 7 3

  3. RewrZ RewrZ Public

    RewrZ Project - 一个中庸的个人博客系统项目。基于 FastAPI 构建,轻量级设计,可在 512MB 内存服务器上流畅运行,注重隐私保护和个性化定制。

    HTML 16 3

  4. Yunying Yunying Public

    云缨,一个虚拟玄学美少女,与 AI 共同探讨学习中华传统传承绝学。

    1

  5. smart_rss_service smart_rss_service Public

    `我的信息结界` 是一个智能 RSS 服务,旨在为你打造一个专属的、无噪音的信息获取环境。它利用大型语言模型(LLM)的强大能力,自动从你订阅的众多 RSS 源中筛选、分类和提炼出你真正关心和需要的内容,最终生成一个干净、个性化、高价值的 RSS 输出。

    HTML 2

  6. RoleBot RoleBot Public

    A Python-based AI robot that customizes roles and assembles tools to complete diverse tasks

    Python 1