[Github]无需服务器、零费用Blog搭建_GitHub App实现内容编辑发布
项目介绍
2025-blog-public 是一个开源博客平台,旨在让用户无需编写代码即可快速创建和管理个人博客内容。它通过 GitHub App 与仓库交互,实现内容编辑、发布和部署,完全免除服务器维护和费用需求。项目特别适合非技术背景的博主,强调简单易用,目前在 GitHub 上已获得 800+ Stars,采用 MIT 许可证。
![[Github发现]无需服务器、零费用Blog搭建_GitHub App实现内容编辑发布](https://wn.zmoyun.com/wp-content/uploads/2025/12/1765283248-Snp_2025-12-09-201015.jpg)
核心功能
- 内容编辑与管理:在前端页面点击“编辑”按钮,即可增删改博客文章、图片和配置,使用 GitHub App 的私钥安全操作,支持富文本编辑和批量删除。
- 图片上传:编辑界面点击“+”添加图片(建议压缩至宽度 ≤1200px),然后拖入编辑区插入。
- 首页自定义:通过“配置”按钮修改站点标题、描述等;代码层面可调整首页 Card 组件或删除特定视觉效果(如 LiquidGrass)。
- 全局导航:统一显示自定义 Card 组件,便于跨页面管理。
关键特点
- 零门槛部署:无需服务器,利用 Vercel 一键导入仓库(约 60 秒完成),自动生成域名(如 https://<project>.vercel.app/)。
- 免费开源:基于 GitHub 仓库读写,无额外费用;用户需创建 GitHub App(设置仓库写权限、生成私钥),并配置环境变量(如 APP_ID、OWNER、REPO)。
- 技术栈简洁:前端采用 Next.js 框架,依赖管理用 pnpm;后端依赖 GitHub App,无需 Webhook。
- 灵活扩展:支持代码自定义(如修改 src/app/(home) 目录),但核心设计避免复杂开发。
- 维护友好:不发布正式 Release 或 Package,最新引导文档见 https://www.yysuni.com/blog/readme
为什么选择它?
1. 真正的“无后端”与数据自治
在这个项目中,GitHub 就是你的数据库。 不同于传统的 WordPress 需要服务器和数据库,也不同于 NotionNext 需要依赖 Notion API,2025-blog-public 采用了一种更为极客的方式:所有的文章、配置、甚至评论数据(推测)都直接存储在 GitHub 仓库中。
-
优势:你的数据永远属于你,只要 GitHub 不倒,博客就在;且完全免费,零服务器成本(配合 Vercel 等平台)。
2. 独创的“隐形”管理后台
项目 README 中透露了一个非常迷人的细节:
“首页有一个不显眼的配置按钮,点击就能看到现在可以配置的内容。”
这意味它抛弃了传统笨重的 /admin 后台,而是采用了所见即所得(WYSIWYG)或前台嵌入式配置的思路。
-
体验:你不需要在代码编辑器和浏览器之间来回切换,直接在网页端点点按钮,即可完成网站标题、关于信息等基础配置。
3. 智能化的 Git-Ops 工作流
观察项目的 Commit 记录,你会发现一个名为 2025-blog-public-app[bot] 的机器人频繁活跃。 这意味着该项目引入了 GitHub App 集成。
-
工作流革命:当你通过网页端(前台)写文章或修改配置时,你不需要手动
git add,git commit,git push。后台的机器人会自动帮你将更改提交到仓库。 -
意义:这让非技术背景的用户,或者想在手机上快速更新博客的开发者,也能享受到 Git 版本控制的红利,而无须触碰复杂的命令行。
4. 极简的部署体验
项目设计之初就考虑到了“开箱即用”。
-
配置:大部分繁琐的配置被封装,用户只需 Fork 仓库,进行简单的 Environment Variables(环境变量)设置,即可触发自动化构建。
-
更新:Bot 的存在意味着系统的自我更新和维护变得异常简单。
适合谁?
-
追求极致掌控欲的开发者:希望每一行文字都存放在 Git 里,且能追溯历史。
-
极简主义者:厌倦了 WordPress 的臃肿和 Notion 的偶尔加载缓慢。
-
内容创作者:需要一个独立、快速、且能随时随地(通过 Web UI)更新的自有领地。
如何开始?
虽然项目名为“2025”,但你现在就可以抢先体验未来:
-
Fork 项目:访问 GitHub地址:https://github.com/YYsuni/2025-blog-public 并 Fork 到你的仓库。
-
配置环境:在 Settings 中配置必要的 Token(用于 Bot 权限)。
-
部署:连接 Vercel 或 Netlify,一键上线。
-
开始写作:点击首页那个“不显眼的按钮”,开始你的创作之旅。
总结
总体而言,这个项目将博客管理从命令行拉回浏览器,结合 GitHub 和 Vercel 的生态,实现高效、免费的静态博客解决方案,特别适合 2025 年追求简约数字生活的创作者。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
没有相关内容!
暂无评论...