关于 Publa

Publa(读作 /ˈpʌb.la/,也可以叫它「帕布啦」)是一个轻量级的开源动态博客系统。
项目简介
在博客系统的选择上,我们常常面临两难:静态博客系统轻量但功能受限,无法原生支持评论、定时发布、历史记录等功能;而传统的动态博客系统虽然功能完善,但往往过于笨重,部署和维护成本高。
Publa 试图在两者之间找到平衡:既保持动态博客的完整功能,又维持轻量级的部署门槛。
核心特性
优秀的写作体验 - 支持富文本、Markdown 和 HTML 三种编辑模式,内容自动保存,支持草稿和历史版本
动态博客优势 - 自带评论和留言板,实时发布更新,无需重新构建站点
轻量部署 - 支持 Node.js 和 Docker 部署,兼容 SQLite 和 PostgreSQL,可在 Vercel + Turso 上零成本运行
灵活可控 - 支持自定义主题和 CSS,数据可导入导出,不被平台绑定
实用功能 - 内置附件管理、链接跳转、RSS、站点地图、站内搜索、邮件通知等功能
技术栈
Publa 基于 Next.js 开发,适合个人博客、独立开发者、小团队官网、产品更新日志,或者任何需要长期沉淀内容的小型站点。
开源协议
Publa 基于 MIT 协议开源。你可以免费安装、自由使用,也可以根据自己的需要修改它。
项目地址
GitHub: https://github.com/oldj/publa
参与贡献
Publa 正在持续开发和完善中。如果你在使用过程中发现了问题,欢迎在 GitHub 上提 issue。
我们欢迎 Bug 修复类型的 Pull Request。不过,为了保持 Publa 的简洁性和专注度,我们原则上暂不接受新增功能的 Pull Request。如果你有功能建议,欢迎先通过 issue 讨论,我们会根据项目定位和发展方向进行评估。
当然,你也可以 fork 项目并根据自己的需求进行定制——这正是开源的魅力所在。
如果你对 Publa 感兴趣,也欢迎在社交媒体上分享你的使用体验。
![]()