hexo博客搭建

  • 使用hexo和GitHub Pagtes部署一个自己的博客

1. 安装并初始化Hexo

    1. 安装 Hexo CLI
1
npm install -g hexo-cli
    1. 初始化博客项目目录
1
2
3
mkdir my-blog && cd my-blog
hexo init
npm install
    1. 本地预览
1
hexo server

2. 配置 GitHub Pages 部署

    1. 创建GitHub仓库
    • 创建一个仓库,名字叫 你的GitHub用户名.github.io
    • 比如你是 goko,就叫 goko.github.io
    1. 安装部署插件
1
npm install hexo-deployer-git --save
    1. 修改 _config.yml(根目录下)添加部署配置:
1
2
3
4
5
deploy:
type: git
# repo建议使用SSH, SSH免密
repo: https://github.com/你的GitHub用户名/你的GitHub用户名.github.io.git
branch: main # 或者 master,看你的默认分支
    1. 生成并部署博客
1
2
3
hexo clean
hexo generate
hexo deploy

3. 域名(.com)绑定

    1. 添加域名(在my-blog下)
1
2
3
echo "<xxxx>.com" > source/CNAME
# 或者可以:echo "www.<xxxx>.com" > source/CNAME
# 只能添加一个,而且两个需要添加不同的域名解析(如下)
    1. 重新部署
1
hexo clean && hexo g && hexo d
    1. 设置 DNS 解析指向 GitHub Pages

A. 使用裸域名(apex 域名)goku72.com

记录类型 主机记录 记录值 说明
A @ 185.199.108.153 GitHub Pages IP
A @ 185.199.109.153 GitHub Pages IP
A @ 185.199.110.153 GitHub Pages IP
A @ 185.199.111.153 GitHub Pages IP

example aliyun:

  1. 选择业务需求: 将网站域名解析到服务器IPv4地址
  2. 选择网站域名(主机记录): .com(对应设置“@”主机记录)
  3. 填写 IP(记录值):
  • 在输入框里粘贴以下四行(每一行一个 IP):
  •   > 185.199.109.153
      > 185.199.108.153
      > 185.199.110.153
      > 185.199.111.153
    

B. 使用 www.goku72.com 作为主域名

记录类型 主机记录 记录值 说明
CNAME www <github用户名>.github.io. 指向你的 GitHub 用户页仓库

example aliyun:

  1. 选择业务需求: 将网站域名解析到另外的目标域名
  2. 选择网站域名(主机记录): www..com(对应设置“www”主机记录)
  3. 填写 IP(记录值):<github用户名>.github.io. (最有有一个符号”.”)

4. 设置主题

更多主题https://hexo.io/themes/

注:

  • 如果AB两个方式都添加了,只需要在 Hexo 项目的 source/CNAME 文件中写 www..com,GitHub Pages 就会自动把 goku72.com 重定向过去,无需额外设置!
  • 后续换域名只需要:阿里云重新解析 + 修改 source/CNAME + 重新部署 Hexo,就能完成域名迁移。
  • 有些主题可能需要下载插件
作者

GoKo Mell

发布于

2025-05-01

更新于

2025-05-05

许可协议

评论

:D 一言句子获取中...