从零开始搭建Hexo博客


作者:HeDaoZhiWan(Miaplacidus)

本篇:部署博客

上一篇:初始化博客


配置部署

1. 创建GitHub仓库

  1. 登录GitHub并创建一个新仓库,命名为你的GitHub用户名.github.io,并勾选添加README.md文件。这一步很重要,不要搞错了。

2. 配置Hexo部署信息

  1. GitBash,在你的博客根目录下安装部署工具:

    1
    npm install hexo-deployer-git --save

2.先前往你刚刚建的GitHub仓库,点击绿色按钮Code旁边的小三角,复制SSH中的内容。然后修改 _config.yml文件中的deploy部分:

1
2
3
4
deploy:
type: git
repo: git@github.com:你的GitHub用户名/你的GitHub用户名.github.io.git(这一段就是你刚刚复制的内容)
branch: main

部署博客

  1. 运行以下命令清理、生成并部署:

    1
    2
    3
    hexo clean
    hexo g
    hexo d
  2. 部署成功后,访问https://你的GitHub用户名.github.io就可以看见你的博客啦~。

注意:.github.io可能国内无法访问,请挂梯。或者:
3. [拓展]自定义你的博客域名 去[硅云](https://www.vpsor.cn/)注册账号,实名,可以白嫖一个.top之类的顶级域名(无需付款,有效期1年) 然后去你的GitHub博客仓库-设置-GitHub Pages,下拉到底部,自定义域,输入你的刚才白嫖的域名,等待DNS检查通过,全世界就可以访问你的网站了(没有区域限制和网络限制,不用挂梯子) DNS检查不通过的,去你的域名控制面板,登录,按照GitHub的关联帮助文档把你的主机IP、解析码等关联,再检查。

常见问题与解决方案

SSH连接失败

  • 确保SSH密钥已正确添加到GitHub。
  • 可以考虑改用HTTPS连接。

换行符CRLF问题

  • 设置Git配置以避免警告:

    1
    git config --global core.autocrlf true

其他问题请善用Hexo官方文档GitHub Pages帮助文档


OK,大功告成!你的博客应该可以跑起来了!接下来我建议你复制你的博客根目录备份副本,防止哪一天你不小心给博客造成不可逆的错误。
欢迎参阅下一系列:博客魔改教程