学习 · 7. 发布上线

用 EdgeOne Pages 把网站推到公网

按官方最新命令,把做好的网站部署到腾讯云 EdgeOne Pages,拿到自己的公网网址。

灵点AI 约 3 分钟读完 最后验证 2026.10.11
本篇目录

本文按 EdgeOne Pages 官方 CLI 文档整理,2026 年 10 月核对。官方现在推荐 edgeone makers 系列命令,旧的 edgeone pages 命令在过渡期内仍然可用。

为什么是 EdgeOne

  • 访问人群主要在国内:选 EdgeOne Pages,用的是腾讯云节点,国内打开快。绑定自己的域名并使用中国大陆节点时,域名需要先完成备案
  • 访问人群主要在海外:Vercel、Cloudflare Pages 都是常见选择,绑定域名不需要备案,但国内访问速度通常不如国内节点
  • 免费额度:三家的免费额度都够个人网站使用

装 EdgeOne CLI

npm install -g edgeone
edgeone login

运行 edgeone login 后浏览器会弹出登录页,登录腾讯云账号即可。

一键部署

先在本地把网站构建好,再把构建结果上传:

pnpm build
edgeone makers deploy ./dist -n mysite

-n 后面是项目名,不存在会自动新建。部署完会给你一个可以直接访问的网址。

也可以把项目连到 GitHub,让 EdgeOne 自动构建。新手建议先用本地构建再上传,出了问题更容易定位是构建的事还是部署的事。

绑自己的域名

前提:你已经有一个域名;使用中国大陆节点的话,这个域名需要已备案。

  • EdgeOne 控制台 → Pages → 你的项目 → 域名管理 → 添加自定义域名
  • 输入域名,EdgeOne 会给你一条 CNAME 记录
  • 在你的域名服务商(比如阿里云、腾讯云)添加这条 CNAME
  • 等几分钟,浏览器打开你的域名看效果

把部署做成一行命令

在 package.json 里加一条脚本:

{
"scripts": {
"build": "astro build",
"deploy": "pnpm build && edgeone makers deploy ./dist -n mysite"
}
}

以后改完代码,运行 pnpm deploy 就能一行搞定。

参考