1、概述

Cloudflare 是一家全球化的云服务公司,提供网络安全、内容分发网络(CDN)、域名解析(DNS)、DDoS防护等基础设施服务。其核心目标是通过分布式网络优化网站性能并增强安全性。我们可以用来部署静态网站(有免费版,相当于白嫖,适合自己没有服务器的),Cloudflare使用的教程虽然不少,但是都是已经过时了的,不适合最新的界面,故而写此踩坑文章。
在这里插入图片描述

2、注册登录

Cloudflare可以使用谷歌账号,Apple账号和github账号一键登录,任选一个点击进入授权登录即可。开发人员就直接用Github 账号授权登录即可。
在这里插入图片描述

3、准备代码

事先要准备好我们的网站代码,可以是原生纯html代码,也可以是Vue等前端工程,把代码托管到github、gitlab等上面,当然也可以不用托管到时候直接上传源码文件,使用github等托管是为了提交代码就能够触发Cloudflare自动部署。

4、Cloudflare创建应用

在个人中心,点击计算和AI,
在这里插入图片描述
点击Workers和Pages
在这里插入图片描述
在Workers和Pages页面,需要注意,要点击顶部的添加按钮,不要点击右边的创建应用程序,这是个坑
在这里插入图片描述
点击添加后在展开的弹框中选择页面,如下图
在这里插入图片描述
这一步是要我们选代码的存储位置,或者直接上传代码文件,我们把代码托管到github或gitlab 的就选择 第一个 导入现有git存储库

在这里插入图片描述
选择我们项目(如果是第一次使用会要求你授权访问github,可以选择授权一个项目或者 所有项目,我这里是授权所有项目的界面)
在这里插入图片描述
选择后点击开始设置,就会进入到配置页面,如果是纯html 构建预设就直接是无,构建命令留空,如下图
在这里插入图片描述
如果是vue构建预设就选择vue,构建命令默认是npm run build
在这里插入图片描述确认后点击保存并部署,进入到构建和部署页面

在这里插入图片描述
构建和部署都是全自动完成的,构建和部署完成后就可以进入应用了,
在这里插入图片描述
默认提供了一个pages.dev的域名可以访问,我们也可以自定义域名,点击切换到自定义域,在点击设置自定义域
在这里插入图片描述
输入自己的域名,如果是二级域名如www.example.com,可以直接用,如果是主域名如example.com,亲测需要将域名DNS迁移到Cloudflare(不是将域名迁移到Cloudflare,只是到你的域名管理将域名DNS修改成Cloudflare的DNS)
在这里插入图片描述
DNS在Cloudflare的话会自动完成配置,否则的话需要我们手动配置,点击我的DNS服务商的开始CNAME设置
在这里插入图片描述
去我们的域名服务商(如国内的阿里云、腾讯云、新网等)添加一条CNAME解析
在这里插入图片描述
域名解析完成后点击检查DNS记录
在这里插入图片描述
等几分钟,下面显示域已激活,您的DNS设置已完成。就可以了
在这里插入图片描述
我们就可以用自定义域名访问了,默认就有https,不需要手动配置
在这里插入图片描述

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐