当前位置: 首页 > news >正文

部署上线 GitHub+Vercel+CloudFlare

Vercel 是全球主流的前端静态网站 / 全栈项目免费托管平台,支持绑定 GitHub/GitLab 仓库,代码提交后自动打包、上线、分配免费域名,常用于部署 Vue/React/HTML/Next.js 等网页项目。

准备
1,GitHub账号
2,要部署的项目
3,Vercel账号

1,登录GitHub账号,创建一个新的Project项目,例如名称为todo。
2,将自己要部署的项目直接使用git提交,或者手动给todo仓库中新增添一个简单的index.html的网页作为测试。
3,登录Vercel账号,关联自己的Github账号,然后选择导入刚才创建的github项目,如下图:

点击之后弹框如下:

部署完之后弹框如下:

现在在浏览器中输入链接即可直接访问了:

上面的域名是Vercel自己免费分配的,所以会带上Vercel.app的后缀,如果我们有自己的独特的域名,可以使用我们自己的域名。

使用自己的域名代替Vercel的默认域名

1,购买域名

购买域名(任何域名购买渠道均可,例如:Namesilo)
在Namesilo海外平台购买域名的好处:可以省去国内的备案流程,因为通常备案比较耗时。

购买成功之后备用。

2,在Vercel中配置购买的域名



点击新增的两条记录后面的Edit会看到如下默认的配置(不用更改,默认配置就是行业规范的方案):

3,在Cloudflare中配置域名





页面如下:

从上面页面我们可知:
自动扫描结果:未检测到任何 DNS 解析记录(同步失败,需要我们手动添加)。
下方黄色文案提示:
Cloudflare 扫描可能遗漏小众、自定义子域名;建议你去域名注册商后台核对,补全缺失记录。
意思就是:我们刚把域名接入 Cloudflare,自动同步时没有识别到任何 DNS 解析记录,系统弹出 3 条缺失提醒,需要补充记录才能正常访问网站
分别是:
1,缺少根域名@(example.com)CNAME/A记录
影响:想要直接用裸域名 shengshiyouxuan.com 打开网站,必须添加根域名(空主机记录)的 A/AAAA/CNAME 解析记录,否则会报找不到服务器打不开网站。
2,缺少www子域名记录
影响:想要通过 www.shengshiyouxuan.com 打开网站,必须添加一条 www 的 A/AAAA/CNAME 解析记录,否则会报404等异常无法访问。
3,缺少MX邮件记录
影响:如果你要使用 xxx@shengshiyouxuan.com 后缀邮箱收发邮件,必须添加 MX 解析记录。如果你不需要企业邮箱,这条可以忽略

⚠️ 注意:现在还不能直接点最下面的继续按钮,当前缺少必要网站解析记录,需要先添加对应 Vercel 的 CNAME 记录,否则域名激活后网站依然打不开。

添加DNS解析记录


从Vercel中复制对应的记录,如下:

添加后,点击继续:

如下图所示:用Cloudflare nameservers替换你当前的nameservers,你的域名是在哪买的就去哪里替换,比如我的域名是阿里云买的,就去阿里云替换:

打开阿里云域名查看:

修改成功后如下:

配置完之后,刷新就能看到此时显示如下:

说明配置成功了,直接访问 https://www.shengshiyouxuan.com/ 此时也是可以直接访问的。

配置SSL证书(需要更改默认策略时才需要配置这个)

提示:Cloudflare 接入新域名时,Automatic SSL/TLS (recommended)本身就是出厂默认值,你不点开这个页面、不点 Save,系统会一直沿用这套默认加密规则。除非你需要手动修改加密策略时才需要手动修改。



提示:Cloudflare 接入新域名时,Automatic SSL/TLS (recommended)本身就是出厂默认值,你不点开这个页面、不点 Save,系统会一直沿用这套默认加密规则。除非你需要手动修改加密策略时才需要手动修改。

http://www.jsqmd.com/news/1098879/

相关文章:

  • 数字校园SQL注入防御:从原理到实战的纵深检测与动态响应体系
  • 数据分析师成长路径:从思维到工具,构建解决实际问题的核心能力
  • Windows系统文件hidserv.dll丢失找不到问题解决
  • 大厂必考 Binder 底层:in/out/inout/oneway 关键字、IPC 性能差异满分解析
  • DART:采样两份草稿估计思考预算,节省 67% token 效果还更好
  • ai-image-gen-mcp MCP 服务说明文档
  • 数据安全检查,这3个API盲区最容易被问穿
  • Windows 11 点击“电源和电池”设置直接闪退?罪魁祸首竟然是Sensor Service!
  • 机器学习与模式识别 第一章 机器学习导论 考点压缩
  • 吃透Spring事务 :核心原理,传播机制,隔离级别,使用场景
  • 自动化测试框架选型与Robot Framework环境搭建实战指南
  • Windows Defender深度控制架构设计与系统级安全策略管理实现
  • 基于改进YOLOv8与无人机航拍的电动自行车违规行为智能检测系统实战
  • E-Hentai下载器完整指南:如何轻松批量下载并打包图片资源
  • 如何快速部署Python自动化脚本:京东商品预约下单的完整解决方案
  • 第一次学 volatile 关键字,我看了三遍才搞懂它到底在干嘛
  • 如何免费使用Outfit字体:9种字重打造专业品牌设计的完整指南
  • 别再傻傻手写了!Python一行代码判断是不是数字,爽到飞起
  • Ansible自动化运维实战:从入门到精通,轻松管理服务器集群
  • JVM 运行时数据区 —— 5 大块内存
  • C++ Primer Plus 重读精讲 _ 指针进阶全集:三类const指针辨析、指针数组数组指针硬核区分、指针地址传参、工控函数双向改参实战
  • VMware虚拟机组网通信全链路解析(ESXi 7.0+vSphere 8.0实测验证)
  • 面向对象——多态
  • Focus架构:视觉语言模型的高效加速方案
  • 群辉Nas部署GitServer随笔
  • 别再被Python列表拷贝坑了!浅拷贝深拷贝,一个不注意就让你代码崩盘
  • 如何快速查找 *Bash* 命令的*类型*?
  • File和IO
  • 与你的 Elasticsearch 数据对话:使用 Google ADK 和 MCP 构建一个实时语音 agent ,分为 3 个组件
  • 5分钟快速上手:RedisDesktopManager-Windows终极可视化数据库管理工具完整指南