统计
  • 建站日期:2022-01-17
  • 分类总数:43 个
  • 文章总数:6502 篇
  • 评论总数:62626条
  • 最后更新:2025-06-22

手把手教你使用免费Cloudflare Pages部署静态网站

作者头像
首页 综合教程 正文
广告
广告

今天阿影介绍下如何使用免费的 Cloudflare Pages 构建一个静态网站,计算资源是免费的、域名解析是免费的、SSL证书也是免费的,什么都免费。

1:将阿里云域名管理权转移到 Cloudflare DNS

我的域名在阿里云,我将 NS 管理器转移给 Cloudflare DNS,如下图:

image.png

域名 ayym.net。

2:创建key和token

在 Cloudflare 上创建 key 和 token,路径是左边菜单“管理账户=>账户 API 令牌”,创建的 token 应用范围就是 Cloudflare Workers(等会解释它),应用的域名是我的域名 ayym.net。

image.png

然后拷贝出 token,并设置为环境变量:

echo 'export CLOUDFLARE_ACCOUNT_ID=""' >> ~/.bashrc
echo 'export CLOUDFLARE_API_TOKEN=""' >> ~/.bashrc

source ~/.bashrc

3:Workers 和 Pages

现在介绍下 Cloudflare Workers 和 Pages,Workers 是 Cloudflare 的 serverless 平台,不需要管理基础设施,就可以在 Workers 上部署、构建、扩展应用。

而 Cloudflare Pages 是 Cloudflare 的一个全栈托管平台,偏前端一些,可以利用 Workers 的能力开发和部署动态应用。

在本文使用 Cloudflare Wrangler 官方工具部署 Cloudflare Pages 应用,先安装和配置:

# 升级 node
nvm install node
nvm use node

# 安装
npm install wrangler --save-dev

# 查看版本
npx wrangler -v

wrangler 工作的时候会读取环境变量中的 Cloudflare token。

4:构建 Cloudflare Pages

使用 wrangler 创建一个站点,使用 main 线上环境:

npx wrangler pages project create "my-blog" --production-branch=main

构建好以后,就会生成一个内部域名 my-blog-djd.pages.dev。

部署静态文件:

npx wrangler pages deploy ./dist --project-name="my-blog"

在本文中,dist/index.html 就一个文件,而且是阿影手动编辑的。

然后去 Workers 和 Pages 控制台看一看,如下图:

image.png

域名和部署相关细节都有,你现在使用也能访问。

5:自定义域

在Workers 和 Pages 控制台下构建一个自定义域,而且给你自动配置了 SSL 证书

6:配置域名指向

现在去 Cloudflare DNS 配置域名指向就可以了:

image.png

是不是非常简单,实际上不安装 wrangler 照样可以构建服务。

版权说明
文章采用: 《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权。
版权声明:本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系客服并出示版权证明以便删除!
全新轻量化个人云盘系统源码 PC+H5自适应
« 上一篇 06-16
Windows操作系统的thumbs.db是什么文件
下一篇 » 06-07

个人信息

HI ! 请登录
开通会员,享受下载全站资源特权。

随便看看

大家都在看

百度一下

标签TAG