节点
1763 字
9 分钟
将Hexo免费托管到Cloudflare

Hexo博客免费托管到Cloudflare#

由于本人没有Money买任何的服务器,所以就让赛博大善人CloudFlare帮我托管博客,并且是免费的,无需信用卡和SFZ#

本期教程有部分照抄自CM大佬的博客“加速你的项目!详解 Cloudflare Workers & Pages 优选域名设置 | CMLiussss Blog”#

准备工作#

  1. 请注册好1个Cloudflare帐号,Cloudflare官网:https://dash.cloudflare.com,如果卡在加载界面可打开科学上网

2.准备好1个已经托管到Cloudflare的域名,例如:thelittlequtegdh.dpdns.org或gdh.us.kg,这两个域名都是免费的,可以访问nic.us.kg注册一个类似的域名,教程网上有可以自己百度一下

  1. 准备好1个Github帐号,Github官网:https://github.com

4.准备一个华为云国际版帐号(如果你使用Cloudflare Worker进行托管,可忽略这一步),华为云国际版官网:点我进入(如果频繁跳转到中国站登录界面请打开全局代理模式,必须是国际版!)

!注意,免费的二级域名dpdns.org并不能托管至华为云国际版dns服务,如果想托管到华为云dns,请使用us.kg域名(这个要付费¥15)!

注册账号#

1、Cloudflare的注册

打开Cloudflare官网-点击右上角登录(有账号可直接输入账号密码登录)-点击左下角注册-输入您的电子邮件和密码-选择创建帐户。如果注册失败请百度或必应一下

2、Github的注册

打开Github官网-点击Sign in-填写昵称(用户名)注册邮箱和密码-进行人机验证

3、华为云国际版的注册(如果你使用Cloudflare Worker进行托管,可忽略这一步)

打开华为云国际版官网(国际版不需要实名,如果注册时频繁跳转国内版本,请打开全局代理模式注册)-注册完之后会提示设置您的安全手机,出现这一步就是成功注册了,点击跳过即可-跳转到完善信息页面说明注册已完成,无视绑定提示即可。直接点左上角返回

开始托管#

1、Cloudflare Worker的托管方法#

Github操作部分#

1、在你的Hexo博客目录下,运行Hexo g生成网页,打开目录下的“public”文件夹(前提是先编辑好文档再运行命令)

2、打开你注册好的Github,点击右上角头像,点击“Your repositories”

Your repositories点击存储库

3、再点击右上角带绿色按钮的“New”,新建一个仓库,名字可以随便起,点击Create repository

添加新存储库

4、在新建的仓库中,点击issues,点击“Add File“,点击”upload files“,在打开的页面中,回到你创建博客的文件夹,打开public文件夹,将里面所有的内容全部拖到GitHub上传界面中,等到全部上传成功,点击Commit changes,等待一会就可以全部上传了

5、需要在你的仓库中创建一个文件,取名为”wrangler.jsonc“,点击”add file”,选择“create new file”,在路径中修改名字,然后粘贴并修改以下代码

{
"name": "项目名,与你的Cloudflare项目名相同",
"compatibility_date": "2025-08-20",
"assets": {
"directory": "./"
}
}

Cloudflare操作部分(Worker)#

1、访问Cloudflare,在侧边栏中点击”计算(workers)“

2、点击右上角”创建“

3、选择workers,并且点击选择”导入存储库“

4、选择Github帐号,并登录自己刚刚创建好的Github帐号,选择刚刚自己创建好的仓库

5、自己创建一个项目名称,例如我这里叫blog,则你修改你刚刚创建的wrangler.jsonc文件的“name”为“blog”,不要勾选非生产分支构建“

6、点击”创建和部署“就可以了,部署完成,但是默认的域名需要科学上网才能打开,这里建议添加自己的域名,回到Workers和pages,点击”设置“,找到域和路由,点击右上角”添加“,选择”路由“,区域选择你已经在cloudflare托管过的域名,路由填写你的域名(比如我在Cloudflare托管的域名为thelittlequtegdh.dpdns.org,则你可以填写”你的前缀“.thelittlequtegdh.dpdns.org/*,例如blog.thelittlequtegdh.dpdns.org)

WARNING

这里有个重要事项,添加路由填写的域名后面一定要加/*!!很重要!

例如,xxxx.com/*

好了,接下来请返回Cloudflare的主界面,找到你的域名,点开,然后找到DNS记录,添加一条CNAME记录,名称填写你的前缀,接着可以填写你自己找的优选域名,关于优选域名记录可以参考这两篇文章CloudFlare,Edgeone优选域名记录,和CloudFlare中国大陆地区优选方案汇总

选择一个你喜欢的域名,在你的域名处添加一个cname解析,我这里的名称填写“Blog”,然后目标填写优选域名,关闭小黄云点击确定就可以了,至此,worker部分已经完成

Cloudflare操作部分(pages)#

1、创建pages#

pages的话稍稍有些麻烦,先完成Worker部分的1、2步,接着在第三步中,选择Pages,点击“使用直接上传”,你也可以使用“导入现有 Git 存储库”,就像刚刚创建worker一样。创建一个你喜欢的项目名称,例如这里叫“gdhblog”,并上传你博客文件的“public”文件夹下的所有内容,这里不是拖动文件夹,是点击文件夹,拖动里面的所有文件到浏览器,再点击上传,上传成功后,给 Pages 项目添加自定义域,并记录 CNAME 目标域名 “你的项目名称.pages.dev”,例如“gdhblog.pages.dev”,并等待自定义域生效,显示“活动”后,进行下一步

2、使用华为云云解析进行解析#

注册部分请跳转到本篇博客的“注册帐号”部分

1、点我进入华为云解析DNS页面,然后点击“公网域名”,然后点击“创建公网域名”

2、填入需要优选的 Pages 自定义域名,就是你刚刚在pages步骤添加的自定义域,点击确定,点击你的域名的“管理解析”按钮,点击“添加记录集”,新添加一个CNAME记录,线路类型为全网默认,记录值为Pages 项目分配的域名(你的项目名称.pages.dev),例如gdhblog.pages.dev,点击“确定”按钮

3、再添加一个CNAME记录,线路类型为地域解析>中国大陆,记录值为你自己寻找的优选域名,比如CM大佬的cf.090227.xyz,鼠标指向第一条NS记录,将4条NS记录值一一复制出来保存好。

4、给你将要使用的域名(比如我这里叫thelittlequtegdh.dpdns.org),添加4条华为云NS类型(就是你刚刚复制出来的那四个)的解析记录,即可生效。

至此,你的个人博客就已经搭建完成了

这篇文章是否对你有帮助?

将Hexo免费托管到Cloudflare
https://blog.gdh.us.kg/posts/将hexo免费托管到cloudflare/
作者
TheLittleQuteGDH
发布于
2025-08-25
许可协议
CC BY-NC-SA 4.0