基于 Python 的开源博客分为动态系统(带数据库、可后台管理)和静态生成器(Markdown 写、生成纯静态页) 两类,下面直接给最稳、最常用的推荐。
✨ 动态博客系统(需服务器 + 数据库)
1. DjangoBlog(最推荐,中文友好)
框架:Django(Python 最强 Web 框架)
特点:全功能、Markdown 编辑、代码高亮、SEO 优化、社交登录、后台完善
适合:技术博客、个人 / 小型团队,开箱即用
地址:https://github.com/liangliangyy/DjangoBlog
2. Wagtail(企业级,可做复杂站点)
框架:Django官方推荐 CMS
特点:可视化拖拽编辑、多语言、媒体管理、REST API、可扩展成官网 / 商城
适合:内容多、需多人协作、未来要扩展功能
3. h3blog(轻量 Flask,中文)
框架:Flask(轻量)
特点:极简、多主题、SEO、支持文章付费 + 支付宝
适合:只想快速搭个人博客,不想折腾复杂配置
4. izone(简约 Django 博客)
框架:Django
特点:界面极简、评论系统、定时任务、可当文档站
适合:喜欢干净风格、技术写作
🚀 静态博客生成器(免费托管、速度快、免维护)
1. Pelican(Python 静态首选)
特点:Markdown/reST、插件多、主题丰富、RSS / 代码高亮、中文支持好
适合:技术博客、文档站,GitHub Pages/Gitee Pages 免费托管
2. MkDocs(文档型博客,极简)
特点:只做文档 / 博客、配置极简、实时预览、Material 主题超好看
适合:技术文档、笔记、极简博客
MkDocs静态博客生成器
3. Nikola(全能静态生成器)
特点:支持 Markdown/reST/IPython Notebook、多语言、图片画廊、增量生成
适合:内容类型多、需要国际化
📌 快速选型建议
新手 / 中文 / 全功能:选 DjangoBlog
轻量快速:选 h3blog(动态)或 Pelican(静态)
企业 / 复杂站点:选 Wagtail
文档 / 笔记:选 MkDocs