免费个人博客搭建教程:Cloudflare + GitHub + Hexo + Fluid

免费个人博客搭建教程:Cloudflare + GitHub + Hexo + Fluid
Weekend免费个人博客搭建教程:Cloudflare + GitHub + Hexo + Fluid
Hexo 是一款基于Node.js 的快速、简洁且高效的静态博客框架。 Hexo 使用Markdown(或其他渲染引擎)解析文章,安装十分方便,配置简单,自定义功能强大,在几秒内,即可利用靓丽的主题生成静态网页。
免费个人博客搭建教程:Cloudflare + GitHub + Hexo + Fluid
如何通过 Cloudflare R2 和 PicGo 搭建免费的图床。今天,我们将进一步搭建一个完全免费的个人博客网站。目标是实现以下几点:
- 完全免费,无需购买云服务器
- 配置简单,专注于写作和内容发布
- 国内外访问流畅,体验良好
基于以上需求,我们选择使用 Hexo 静态博客框架,配合 GitHub Pages 进行托管,并使用 Cloudflare Pages 实现加速,最终配合 Fluid主题 打造一个美观实用的个人博客。
一、搭建 Hexo 本地环境
1. 安装 Node.js 和 npm
Hexo 依赖于 Node.js。请访问 Node.js官网 下载并安装最新版 Node.js。安装完成后,验证是否成功:
1 | node -v |
2. 安装 Hexo CLI
为了提升安装速度,先切换 npm 源为国内镜像:
1 | npm config set registry https://registry.npmmirror.com |
然后全局安装 Hexo:
1 | npm install -g hexo-cli |
初始化 Hexo 项目:
1 | hexo init my-blog |
这样,Hexo 环境就配置完成了。
二、使用 Hexo 撰写博客文章
使用 VSCode 打开 my-blog 文件夹,重点了解以下目录结构:
_config.yml:全局配置文件source/_posts:存放文章的目录themes:主题目录
创建新文章:
1 | hexo new post "我的第一篇博客" |
启动本地预览:
1 | hexo s |
然后访问 http://localhost:4000 进行本地查看。
三、部署到 GitHub Pages
1. 创建 GitHub 仓库
登录 GitHub 并创建一个新仓库,命名为:你的GitHub用户名.github.io,这是 GitHub Pages 的默认格式。
初始化仓库后,将本地博客代码推送上去:
1 | git init |
2. 配置 Hexo 部署插件
安装部署插件:
1 | npm install hexo-deployer-git --save |
编辑 _config.yml 文件,添加部署信息:
1 | deploy: |
然后执行部署命令:
1 | hexo clean && hexo g && hexo d |
现在,你的博客已经可以通过 https://你的用户名.github.io/ 访问了!
四、使用 Cloudflare 加速博客访问
GitHub Pages 在国内访问速度不稳定,因此我们借助 Cloudflare Pages 来提升全球访问速度。
设置 Cloudflare Pages
- 进入 Cloudflare
- 左侧导航栏点击 Pages,然后点击 Create a Project
- 选择连接 GitHub 仓库,授权并选中你的博客仓库
- 默认配置下点击 Deploy 即可
部署完成后,Cloudflare 会分配一个子域名供你访问。
五、配置自定义域名(可选)
如果你拥有自己的域名(例如通过阿里云购买),可以将域名托管到 Cloudflare 并绑定博客:
- 在 Cloudflare Pages 项目中点击 自定义域名
- 输入你的域名,点击添加
- 按提示修改 DNS 设置,激活后即可通过自己的域名访问博客
六、更换 Hexo 主题为 Fluid
默认主题较为简陋,我们推荐使用美观、功能完善的 Fluid 主题。
安装主题
- 下载 Fluid 的 Release 包
- 解压到
themes/fluid目录 - 修改
_config.yml:
1 | theme: fluid |
- 可参考 Fluid 官方文档进一步配置首页、关于页等内容
重新生成并部署:
1 | hexo clean && hexo g && hexo d |
七、添加评论功能(Utterances)
Utterances 是一个基于 GitHub Issues 的评论系统,简单易用。
开启 GitHub Discussion
进入你的博客仓库,打开 Settings > Features > Discussions,勾选开启。
配置 Utterances 插件
编辑 themes/fluid/_config.yml,添加以下内容:
1 | post: |
重新部署后,即可在文章底部看到评论功能。
结语
到此为止,我们使用 Hexo + GitHub Pages + Cloudflare + Fluid 成功搭建了一个免费、稳定、美观的个人博客。后续你还可以添加:
- 网站访问统计(如百度统计或 Cloudflare Analytics)
- 文章目录、标签、分类功能
- 深色模式、自定义样式
这一套方案非常适合技术博主、学生和开发者自建博客,零成本却不打折体验,值得一试!






