使用Hexo+Github Pages搭建专属于你的个人博客!让你在互联网中拥有自己的一方小天地

使用Hexo+Github Pages搭建专属于你的个人博客!让你在互联网中拥有自己的一方小天地
RisingIce一、 前言
一直以来都想要有一个自己的博客网站,记录一下个人的学习经历,但奈何囊中羞涩,就想找找有没有什么既不花钱又把事情办了的方法,于是便在网上搜索相关的文章,发现真有这样的白嫖方法,于是就想记录一下使用Github Page + Hexo搭建博客的过程。
GitHub Pages 是 GitHub 提供的一项免费服务,允许用户将静态网页托管在其平台上。这项服务非常适合用于个人网站、项目文档、博客等场景,因为它不需要服务器端的编程语言或数据库支持,只需要纯 HTML、CSS、JavaScript 文件以及任何静态资源。
Hexo 是一个基于 Node.js 的静态站点生成器,它的设计目标是快速、简洁和高效。Hexo 可以将 Markdown 或其他文本格式的内容转换成静态的 HTML 页面,这使得部署到 GitHub Pages 或其他静态网站托管服务变得非常容易。
二、准备工作
2.1 创建Github账号与个人仓库
- 创建Github账号
进入GitHub官网,注册个人账号,这里不过多展开,需要注意的是这里要记住自己的用户名与邮箱账号,后面有用!!!
- 创建个人仓库
登录Github,新建一个名为 username.github.io(这里的username要替换成自己的实际的用户名) 的仓库,如下图:
这里的Repository name一定要写成username.github.io的格式,例如你的用户名是test,那么就填写test.github.io,这步很重要,关系到你的博客后续是否能正常上线
2.2 安装Node.js
进入Node.js官网,下载安装包直接安装即可,安装的时候记得勾选 Add to Path
打开cmd,使用以下命令查看是否安装成功
1 | node -V |
正常安装的话会显示以下内容
2.3 安装Git
进入Git官网,点击downloads
根据不同的环境选择不同的安装包,下载之后直接默认安装即可
安装完毕之后在桌面鼠标右键出现以下选项则安装成功
2.4 安装Hexo博客框架
Hexo官方文档链接:文档 | Hexo
打开cmd,输入以下命令安装Hexo
1 | npm install -g hexo-cli |
安装完毕使用 hexo -v查看是否安装成功,出现以下界面即为安装成功
三、本地博客创建
3.1 创建初始博客框架
进入电脑的任意磁盘下,创建一个文件夹存放你的博客网站的内容以及素材,这里我创建一个blogs文件夹作为演示,进入该文件夹下
右键Open Git Bash here或者在文件夹的路径下使用cmd,输入以下命令
1 | hexo init |
这个命令就是初始化博客框架的基本内容,完成之后在blogs文件夹下会有以下内容
使用hexo s命令在本地运行,看是否可以正常启动
浏览器打开 http://localhost:4000/链接,出现以下界面即博客框架基本搭建完毕
3.2 安装与启用Hexo主题
- 安装Hexo主题
Hexo主题商店链接:Themes | Hexo
选择自己喜好的主题,这里我以flex-block主题为例,选择npm安装
1 | npm install hexo-theme-flexblock |
- 启用Hexo主题
启用主题,打开根目录下站点配置文件 _config.yml, 找到 theme 字段,并将其值更改为 flexblock,如下:
1 | theme:flexblock |
配置完成后执行hexo g和hexo s命令,访问http://localhost:4000/就可以看到新主题网站如下:
四、将Hexo部署到Github
4.1 安装Github部署插件
1 | npm install hexo-deployer-git --save |
4.2 配置站点配置文件
打开根目录下站点配置文件 _config.yml,配置有关 deploy 的部分:
1 | deploy: |
进入站点根目录下右键点击Open Git Bash here输入:
1 | git config --global user.email "xxx" //设置你的Github邮箱 |
使用hexo d部署你的博客,部署成功之后打开你的网址https://username.github.io/ ,若和本地的图片一致,表示部署成功。到此已成功搭建好了你的个人博客。
五、其他
5.1 如何创作自己的第一篇博文参考Hexo官方文档:写作 | Hexo
5.2 Hexo常用命令:
1 | hexo new post 文章名称 # 新建文章 |


















