从零开始使用 Hexo 框架搭建属于你的博客(零)准备篇

从零开始使用 Hexo 框架搭建属于你的博客(零)准备篇
mcxiaochenn🚀 你真的准备好开始搭建一个属于你自己的博客了吗?
在这个人人都能发声、动动手指就能写文章的平台时代,我们似乎已经被微博、小红书、知乎、微信公众号等信息流平台包围。可就是在这种环境下,还有很多技术人、爱好者、甚至学生选择了自己 搭建博客 ,使用如 Hexo、Hugo、Jekyll 等 静态博客框架,写下一篇篇属于他们自己的记录。
那么问题来了:你为什么要搭建一个属于你自己的博客?你真的需要吗?
什么是 Hexo?
Hexo 是一个基于 Node.js 的静态博客框架。它的主要特性如下:
速度快:几秒钟生成整个站点;
支持 Markdown:专注于写作,无需关心复杂的 HTML;
插件丰富:数百个社区插件满足各种个性化需求;
主题多样:视觉风格随你挑选,从极简到炫酷;
支持静态托管:可以部署在 GitHub Pages、Cloudflare Pages 等平台。
Hexo 的核心理念是“简洁优雅,专注写作”。你不需要掌握复杂的服务器知识,不需要去操心数据库,只需三条命令,就可以生成一个完整的网站结构,随时部署上线。
我为什么选择 Hexo?
在开始正式搭建之前,我们不妨先来聊聊:Hexo 到底适合怎样的人?它的优点又有哪些?
优点 ✅
完全免费、开源;
本地写作体验极佳,搭配 VSCode、Typora 等工具十分流畅;
无需数据库,纯静态 HTML,性能强悍;
高度自定义,主题插件可玩性强;
部署灵活,支持多种 CDN 与静态托管平台;
可以脱离国内主机的备案问题(部署在国外)。
缺点 ❌
相对而言,上手需要基本的命令行知识;
写作过程不像微信公众号那样“所见即所得”;
插件 / 主题生态虽然丰富,但中文文档较少;
配置多了之后,更新维护成本会上升;
缺乏评论、搜索、统计等功能,需要第三方服务接入。
你真的需要一个博客吗? 🤔
这是我想在正式搭建之前,反问你的一个关键问题。
你是否:
希望 长期记录与输出 技术文章、项目经历、学习心得?
对于“拥有一个自己的空间”有 归属感?
不满足于平台的限制与规则,想要100% 自主可控的内容与风格?
希望拥有一个能持续积累自己个人的“作品集”?
如果你只是偶尔写点内容发发朋友圈,或者纯粹为了流量与曝光,那也许知乎、公众号、小红书是更适合你的平台。但如果你 看重内容的沉淀、完整性、可控性,那么 Hexo 也许是你理想的选择。
我们将如何部署这个博客?
虽然 Hexo 是本地生成静态文件的工具,但网站要上线,仍然需要“部署”过程。我们将在接下来的教程中使用以下工具进行部署:
前端:Cloudflare Pages or Vercel 负责托管静态博客页面
Cloudflare Pages 是 Cloudflare 提供的一种免费的静态网站托管服务。而 Vercel 同样如此
它们的优势包括:
支持 GitHub 一键集成;
全球 CDN 加速,访问速度快;
HTTPS 自动配置,无需操心证书;
不需要绑定传统主机或服务器;
接近“零运维”体验,自动构建、自动部署。
为什么要双前端部署?
因为 Vercel 对于大陆体验更好,而 Cloudflare 服务更稳定同时海外访问更快,所以双端部署择优链接,体验 Plus++
你只需要把 Hexo 生成的静态文件推送到 GitHub 仓库,Cloudflare 与 Vercel 就会自动构建并部署。
未来我们将一步步讲解:
- 如何配置 Hexo 与 anzhiyu 主题
- 主题美化
- 问题解决
- 如何写文章
- 等等
后端:雨云 ECS 服务器 用于搭建博客后端服务
虽然 Hexo 本身是静态博客框架,但博客网站往往还需要:
评论系统(如 Waline、Twikoo);
访问统计(如 Umami、Plausible);
搜索服务、图床、Webhook 等;
这些都需要一个运行环境,我们将选用 雨云 的轻量 ECS 服务器来托管这些后端服务。雨云 价格便宜、带宽较充足,非常适合个人使用者入门部署。
未来我们将一步步讲解:
- 如何配置 Twikoo 评论系统
- 如何配置 Umami 访问统计
- 如何配置 简易朋友圈后端
- ……
在开始之前,你需要准备什么?
在进入第一篇搭建教程前,你需要具备以下几点:
一台可以上网的电脑(推荐使用 macOS 或 Linux 系统,后续教程不会考虑 Windows!!!);
一点点命令行操作基础(不难,后面都会手把手教);
一个 GitHub 账号;
(推荐)一个自己的域名,可以绑定博客域名(只要能正确配置 A 与 CNAME 就可以);
大约每月 ¥80 的资金
一点点对折腾的热情 ❤️
教程预告
这是“Hexo 搭建博客”系列的 准备篇 ,我们不会在本文涉及任何代码或搭建流程,而是希望你在动手之前 认真思考动机与目的。
接下来将是系列教程内容规划:
环境准备篇:安装 Hexo 所需环境,初始化本地项目;
主题配置篇:选用适合自己的主题,定制首页样式;
部署上线篇:绑定 Cloudflare Pages,首次上线;
后端服务篇:部署评论系统与访问统计;
进阶技巧篇:添加搜索功能、自定义短链、SEO 优化;
终章:暂时不透露 :)