hexo
Node.js 最受欢迎的静态博客框架,Markdown 写作 + 命令部署,零成本建站
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
Node.js 最受欢迎的静态博客框架,Markdown 写作 + 命令部署,零成本建站
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。

图1:Hexo 项目 Logo
想象一下,你厌倦了在各种博客平台上被广告轰炸、被编辑器限制,忽然发现有一种工具可以让你:用纯文本写作,用命令发布,瞬间拥有一个专业级博客网站。Hexo 就是这样一款工具——它是一个开源的静态博客框架,由台湾开发者 Tommy Chen 于 2012 年发起,至今已活跃维护超过 13 年。
Hexo 的核心逻辑很简单:你在本地用 Markdown 写文章,Hexo 将文章编译成纯静态 HTML 文件,再通过一条命令部署到 GitHub Pages、Netlify、Vercel 等免费托管平台。整个过程无需接触数据库,无需配置服务器,零运维成本。
Hexo 最大的技术亮点之一是编译速度极快。官方声称支持"秒级"生成,即使你的博客有数百篇文章,重新全量构建也只需几秒。这背后依赖 Node.js 的异步 I/O 高效处理 Markdown 文件解析和模板渲染。
Hexo 内置了十大插件类型,覆盖博客创作全流程:
| 插件类型 | 作用 |
|---|---|
| Console | 扩展命令行操作(如 hexo server、hexo deploy) |
| Filter | 处理文件内容(如自动插入代码高亮、关键词过滤) |
| Generator | 生成静态页面(文章列表、标签页、归档页) |
| Helper | 提供模板函数(如时间格式化、字数统计) |
| Renderer | 处理不同文件格式(Markdown、EJS、Nunjucks) |
| Tag | 自定义 Markdown 标签(如嵌入 YouTube 视频、相册) |
这套插件机制借鉴了 Ruby on Rails 的设计哲学,使得 Hexo 的能力边界完全由社区决定。
Hexo 拥有全球最大的博客主题仓库之一(hexo.io/themes),目前收录超过 400 款主题,涵盖极简风、炫酷风、文学风、技术文档风等各种风格。更换主题只需改一行配置,完全不影响内容。
官方内置了对 GitHub Pages、Heroku、Netlify、Vercel、Rsync、SFTP 等主流部署方式的支持,一条 hexo deploy 命令即可推送到目标平台。
项目采用 TypeScript 开发,核心代码位于 lib/ 目录:
Hexo 依赖以下核心包构建自己的能力边界:
Hexo 默认使用 EJS 作为模板引擎,支持自定义代码高亮方案(内置 highlight.js、prism.js 集成)。近年来也支持 Nunjucks、Jade 等主流模板引擎。
极低。只需要:
npm install -g hexo-cliHexo 不提供 Web 管理界面,所有操作通过 CLI 完成。对于习惯图形界面的用户,需要适应一段时间,但 CLI 的效率远高于点鼠标。
从 2012 年至今,Hexo 在 GitHub 上积累了超过 41,000 颗星,是 Node.js 生态中最受欢迎的静态博客框架之一。它代表了"开发者优先"的博客工具理念——不追求花哨的在线编辑器,而是把每一个细节做到极致,让写作回归内容本身。
Hexo 的成功也催生了整个静态博客生态的繁荣。它与 Jekyll(Ruby)、Hugo(Go)并列为全球三大开源博客框架,影响了无数开发者选择如何建立个人品牌。在 AI 时代,Hexo 更是 AI 写作者的理想工具——结合 Claude、GPT 等 AI 助手,可以实现「AI 辅助写作 + Hexo 托管」的完整体验。
总结:Hexo 是写作者的工具,不是管理员的工具。如果你热爱写作、追求速度、重视内容主权,Hexo 值得一试。