博客搭建有很多种方法,这里记录的是使用 GitHub Pages 制作个人博客。
使用到的几个工具:
GitHub
GitHub 是一个面向开源及私有软件项目的托管平台,开发者可以使用 GitHub 托管和检查代码,管理项目,并与数百万其他开发者一起构建软件。在博客搭建时,GitHub 用来存储博客页面相关代码。
GitHub Pages
GitHub Pages 是 GitHub 提供的一个静态网站托管服务,可以托管一个个人、组织或项目的介绍页面,页面需要存储在 GitHub 中的仓库里(仓库是 GitHub 里用于存放一个项目代码的地方)。最终的博客页面,其实就是 GitHub Pages 的页面。
Git
Git 是一个分布式版本控制系统。因为 GitHub 只支持 Git 作为唯一的版本库格式进行托管,所以在博客搭建时,使用 Git 将博客项目上传到 GitHub 上。
Hexo
Hexo 是一个博客框架,可以快速生成一个博客静态网页。
官网有详细的介绍:https://hexo.io/zh-cn/docs/
Node.js
Node.js 是一个 Javascript 运行环境。Hexo 就是基于 Node.js 的博客框架。
整体的思路是:
使用 Hexo 在本地创建博客项目;
注册 GitHub,并创建一个用于存放博客页面的仓库;
通过 Git 将本地的博客项目上传到 GitHub 的指定仓库中;
通过指定链接访问博客页面;
更换博客页面的主题,修改博客的设置,更新文章等;
可选项:绑定独立域名,通过独立域名访问博客。
大致流程为:
- 安装 Git
- 安装 Node.js
- 安装 Hexo
- 本地创建博客
- 注册 GitHub 并创建项目
- 通过 Git 将本地博客上传至 GitHub
- 配置域名解析(可选)
- 博客主题、功能等优化