Windows 下使用 Hugo 和 Cloudflare Pages 配置博客

使用 Hugo 和 Cloudflare Pages 配置博客,自定义域名并启用SSL,还可以白嫖Cloudflare的CDN。

更新于2023-12-14
经过测试,在开启自定义域名时,Cloudflare Pages 在国内的访问速度远慢于 Github Pages。因此建议还是使用 Github Pages。
使用hugo和Github Pages配置博客 https://www.haoyep.com/posts/windows-hugo-blog-github/

1 前言

如果懒得使用 Github Pages 以及配置 Github Action,又想用自定义域名和 cdn 加速访问博客,那么 hugo + Cloudflare Pages 绝对是不二之选。 准备工作: 参考 Windows 下使用 hugo 和 Github Pages 配置博客,从头开始配置,一直到完成 创建 blog 仓库

2 设置 Cloudflare Pages

2.1 新建 Pages

登录 cloudflare,点击左侧的Workers和Pages,选择Pages——连接到 Git

image.png
image.png

允许 cloudflare 访问 blog 仓库,选择这个仓库开始设置。

image.png
image.png

2.2 设置构建环境

  • 项目名称:随便写,之后会分配给你一个[项目名称].pages.dev。我这里就是 leev.pages.dev
  • 生产分支:一般默认选择 main
  • 框架预设:hugo
  • 环境变量
    • 设置 hugo 版本,设置成当前最新版本。我这里是:HUGO_VERSION=0.120.3
    • 开启 hugo 扩展功能,extend=true
      image.png
      image.png

2.3 部署成功

通过[项目名称].pages.dev访问站点

image.png
image.png

3 设置域名

3.1 首先自行添加个人域名

image.png
image.png

3.2 绑定域名

  • 进入构建好的 Pages
    image.png
    image.png
  • 自定义域——设置自定义域
    image.png
    image.png
  • 添加自定义域。可以设置一级或二级域名,这里我直接用了一级域名
    image.png
    image.png
    image.png
    image.png

然后进入 Pages,绑定域名。

image
image

  • 等待片刻,DNS 解析生效
    image.png
    image.png

4 成果展示

现在可以直接通过自定义域名访问博客了,而且自动有 SSL。 例如现在就可以通过 https://www.haoyep.com/ 来访问Leehow的小站啦~

image.png
image.png

5 总结

以上整个环境部署好之后,接下来的常用命令就是以下几个:

    1. 站点目录下,新建文章,执行:
1
hugo new posts/文章名.md
    1. 使用VScode编辑文章内容或修改,包括修改主题之类的。在本地进行调试:
1
hugo serve -D
    1. 修改完成,确定要上传到 GitHub 上后,站点目录下执行:
1
hugo

进行编译,没错误的话修改的内容就顺利同步到public下了,然后执行提交命令:

1
2
3
git add .
git commit -m "随便写点提交信息"
git push

之后 Cloudflare 就会自动拉取、构建网站。


相关内容

0%