1. 为什么选择Hexo与Butterfly?
如果你是一名开发者,或者对技术分享充满热情,那么拥有一个属于自己的技术博客,绝对是件“一本万利”的好事。它不仅是你的个人名片,更是你技术成长的见证和知识沉淀的宝库。但一提到建站,很多人就头大了:要买服务器、要配置数据库、要学后端框架……光是想想就劝退了。别急,今天我要跟你分享的,就是一条完全不同的“捷径”——用 Hexo 和 Butterfly 主题,快速搭建一个既漂亮又强大的静态博客。
我自己的技术博客就是用这套组合拳搭建的,从零开始到上线,前后也就花了一个周末的时间。为什么我强烈推荐它?首先,Hexo 是一个基于 Node.js 的静态博客框架,它的核心思想是“生成”。你只需要用 Markdown 写好文章,Hexo 就能帮你一键生成一整套静态的 HTML、CSS、JS 文件。这意味着什么?意味着你完全不需要服务器和数据库,把这些生成好的文件往 GitHub Pages、Vercel 或任何静态托管服务上一扔,你的博客就上线了。访问速度快、安全性高,还几乎零成本,简直是个人博客的绝配。
框架选好了,颜值怎么办?这就轮到 Butterfly 主题登场了。它是我用过最漂亮、功能也最丰富的 Hexo 主题之一。我第一次看到它的演示站时,就被那种干净、优雅又带点灵动感的 Material Design 风格吸引了。瀑布流式的文章列表、丝滑的动画效果、高度可定化的页面,几乎满足了我对一个技术博客的所有想象。更重要的是,Butterfly 的文档非常详细,社区也很活跃,这意味着你遇到的大部分问题,都能找到现成的解决方案。对于不想在样式和功能上耗费太多精力,又想拥有一个专业级博客的朋友来说,Butterfly 几乎是“开箱即用”的最佳选择。
所以,无论你是刚入门的技术新人,想找个地方记录学习笔记;还是有一定经验的开发者,希望打造个人品牌,输出深度内容,Hexo + Butterfly 这个组合都能让你事半功倍。接下来,我就手把手带你,从环境配置到主题美化,一步步打造出你的专属技术空间。
2. 从零开始:搭建你的Hexo博客环境
万事开头难,但搭建 Hexo 的环境,真的不难。你只需要准备好几样基础工具,跟着我的步骤走,十分钟内就能看到博客的雏形。
2.1 安装必备的“地基”:Node.js 与 Git
Hexo 是基于 Node.js 的,所以第一步就是安装它。别被“运行环境”这个词吓到,你就把它想象成博客引擎的“汽油”,没它车就跑不起来。
-
安装 Node.js:
- 前往 Node.js 官网,下载最新的长期支持版本。我建议选 LTS 版本,更稳定。
- 安装过程就是一路“下一步”,非常简单。安装完成后,打开你的终端(Windows 上是命令提示符或 PowerShell,Mac/Linux 上是 Terminal)。
- 输入以下命令来检查是否安装成功:
node -v npm -v - 如果这两条命令分别输出了类似
v18.x.x和9.x.x的版本号,恭喜你,第一步成功了。npm是 Node.js 自带的包管理工具,我们后面安装插件全靠它。
-
安装 Git:
- Git 是一个版本控制系统,我们不仅用它来管理博客源码,更重要的是,后续我们要用 GitHub Pages 来免费托管博客,也离不开它。
- 同样,去 Git 官网下载对应你操作系统的安装包,然后一路默认安装即可。
- 安装后,在终端里输入
git --version,看到版本信息就说明安装好了。 - 最后,别忘了配置你的 Git 用户信息,这在你第一次提交代码时会用到:
git config --global user.name "你的用户名" git config --global user.email "你的邮箱"
2.2 初始化你的第一个Hexo博客项目
地基打好了,现在开始盖房子。整个过程只需要几条命令。
-
全局安装 Hexo 命令行工具: 打开终端,输入以下命令。这会在你的电脑上安装一个叫
hexo的全局命令。npm install -g hexo-cli安装完成后,可以用
hexo -v来验证一下。 -
创建博客文件夹并初始化: 找一个你喜欢的目录,比如
D:\MyBlog或~/Documents/blog,然后在终端里进入这个目录,执行初始化命令。hexo init my-blog # my-blog 是你的博客文件夹名字,可以自定义 cd my-blog这个命令会自动创建一个名为
my-blog的文件夹,并在里面生成 Hexo 博客所需的所有基础文件。 -
安装项目依赖: 进入博客文件夹后,需要安装这个项目具体需要的模块。
npm install稍等片刻,所有依赖包就安装好了。
-
启动本地服务器,看看效果!: 这是最激动人心的一步。运行以下命令:

3万+

被折叠的 条评论
为什么被折叠?



