静态网页生成
基于 Node.js 的生成速度,上百个页面在几秒内完成渲染,生成结果是静态网页,不依赖运行时服务端渲染。
拖动滑块完成拼图,通过后发送验证码
独立第三方 AI 评测平台 · 只用实测数据
Hexo 是一个基于 Node.js 的静态博客框架,用 Markdown 或其他标记语言解析文章,在几秒内利用主题生成静态网页,上百个页面在几秒内完成渲染。安装只需几分钟,支持 GitHub Flavored Markdown 的全部功能,并可整合 Octopress 的大多数插件。它通过一条指令即可部署到 GitHub Pages、Heroku 或其他平台。当前版本对 Node.js 版本有明确下限(8.0+ 要求 Node.js 20.19.0 及以上),旧版 Node.js 只能搭配过去的 Hexo 版本,且官方不对过去版本提供错误修复。
Hexo 是一个快速、简洁且高效的博客框架,由 Node.js 驱动,面向需要自己掌控博客源码与部署流程的写作者和技术用户。它把 Markdown(或其他标记语言)解析成文章,再配合主题在几秒内生成静态网页,上百个页面可以在几秒内完成渲染。
文档给出了完整的版本对应关系:8.0+ 需要 Node.js 20.19.0 及以上,7.0+ 需要 14.0.0 及以上,6.2+ 需要 12.13.0 及以上,5.0+ 需要 10.13.0 及以上。安装前需要先装好 Node.js 与 Git,官方建议 Node.js 版本不低于 10.13,并推荐使用 12.0 及以上;对 Mac 和 Linux 用户建议用 nvs 或 nvm 管理 Node.js,以避免权限问题。安装命令为 npm install -g hexo-cli,进阶用户可以仅局部安装 hexo 包,再通过 npx hexo <command> 或把 node_modules 加进环境变量来执行。
普通写作者主要用 Markdown 写稿、套用主题后生成静态站点;开发者可以借助它开放的 API、对 EJS、Pug、Nunjucks 等多种模板引擎的支持,以及与 Babel、PostCSS、Less/Sass 等 NPM 包的集成来定制生成流程;团队和站长则用一条指令把成品部署到 GitHub Pages、Heroku 或其他平台。
基于 Node.js 的生成速度,上百个页面在几秒内完成渲染,生成结果是静态网页,不依赖运行时服务端渲染。
支持 GitHub Flavored Markdown 的全部功能,也可使用其他标记语言;文章用 Markdown 解析,无需在网页编辑器里排版。
只需一条指令即可部署到 GitHub Pages、Heroku 或其他平台,省去手动上传静态文件的步骤。
支持 EJS、Pug、Nunjucks 等数种模板引擎,主题与页面结构可以按模板语言自行改写。
开放的 API 支持扩展,并可整合 Octopress 的大多数插件,也能与 Babel、PostCSS、Less/Sass 等现有 NPM 包轻松集成。
全局安装用 npm install -g hexo-cli;熟悉 npm 的进阶用户可仅局部安装 hexo 包,再用 npx hexo <command> 执行命令。
当作个人技术博客或文档站的静态生成器,Hexo 是成熟选择:Markdown 写作、上百页面几秒渲染、一条指令部署到 GitHub Pages 或 Heroku,安装只要几分钟。当你要用到最新版本时,先确认本机 Node.js 满足下限——8.0+ 要求 20.19.0 及以上,7.0+ 要求 14.0.0 及以上;如果你被旧环境锁死,只能装过去的 Hexo 版本,而官方不对过去版本提供错误修复,这一点要在动手前想清楚。
习惯用 Markdown 写稿、想要静态网页输出的个人开发者,Hexo 的写作到生成流程正好贴合。
已有 GitHub Pages 或 Heroku 账号的人,一条指令即可完成部署,无需再配置上传流程。
需要 EJS、Pug、Nunjucks 模板引擎或接入 Babel、PostCSS、Less/Sass 构建链路的开发者,可以按需扩展。
6.2+ 要求 Node.js 12.13.0 及以上,6.0+ 要求 12.13.0 至 18.5.0;若本机被限制在更低的 Node.js,需考虑装过去的 Hexo 版本,且官方不对其提供错误修复。
初始化、安装、启动都要在终端里跑 npm 与 hexo 命令,没有可视化后台,不熟悉命令行的写作者上手成本较高。
官网与文档页面都没有出现价格、订阅或授权费用相关的文字,只给出安装命令与部署目标,因此无法从公开信息判断是否收费。搭建时实际产生的花费通常来自你自己选择的主机或部署平台。
文档给出的对应关系是:8.0+ 需要 Node.js 20.19.0 及以上,7.0+ 需要 14.0.0 及以上,6.2+ 需要 12.13.0 及以上,6.0+ 为 12.13.0 至 18.5.0,5.0+ 为 10.13.0 至 12.0.0。装之前先看本机 Node.js 版本,低于要求就装不上。
先装好 Node.js(不低于 10.13,推荐 12.0 及以上)和 Git,然后执行 npm install -g hexo-cli,再依次跑 hexo init blog、cd blog、npm install、hexo server 就能在本地看到站点。熟悉 npm 的用户可以只局部安装 hexo 包,用 npx hexo <command> 执行。
用 Markdown 或其他标记语言解析文章,并支持 GitHub Flavored Markdown 的全部功能,也可以整合 Octopress 的大多数插件。写完后由 Hexo 生成静态网页,而不是在网页编辑器里排版。
一条指令即可部署到 GitHub Pages、Heroku 或其他平台。部署前你需要先在对应平台准备好仓库或应用,Hexo 负责把生成好的静态文件推上去。
如果坚持使用旧的 Node.js,可以考虑安装过去的 Hexo 版本并按对应表匹配,例如 5.0+ 对应 10.13.0 至 12.0.0。但官方明确不提供对过去版本 Hexo 的错误修复,建议始终安装最新版本并搭配推荐的 Node.js 版本。