惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

爱范儿
爱范儿
Security Latest
Security Latest
NISL@THU
NISL@THU
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
C
Cybersecurity and Infrastructure Security Agency CISA
Cloudbric
Cloudbric
T
Threat Research - Cisco Blogs
大猫的无限游戏
大猫的无限游戏
C
CXSECURITY Database RSS Feed - CXSecurity.com
阮一峰的网络日志
阮一峰的网络日志
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
雷峰网
雷峰网
C
Cisco Blogs
V
Vulnerabilities – Threatpost
S
Security Archives - TechRepublic
V
Visual Studio Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
J
Java Code Geeks
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Know Your Adversary
Know Your Adversary
博客园 - 叶小钗
腾讯CDC
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
P
Privacy International News Feed
P
Palo Alto Networks Blog
博客园_首页
V
V2EX
WordPress大学
WordPress大学
Schneier on Security
Schneier on Security
月光博客
月光博客
博客园 - 司徒正美
Google DeepMind News
Google DeepMind News
TaoSecurity Blog
TaoSecurity Blog
博客园 - 聂微东
酷 壳 – CoolShell
酷 壳 – CoolShell
人人都是产品经理
人人都是产品经理
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 【当耐特】
The Cloudflare Blog
罗磊的独立博客
美团技术团队
N
News | PayPal Newsroom
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Last Week in AI
Last Week in AI
K
Kaspersky official blog
Google Online Security Blog
Google Online Security Blog
S
SegmentFault 最新的问题
Application and Cybersecurity Blog
Application and Cybersecurity Blog
T
Tailwind CSS Blog

优世界

OpenWrt 路由器改纯 AP 模式记录(Cudy TR3000 + 中兴 F50) Ubuntu 24.04 安装 Zabbix 8.0 全记录 我的静态博客动态化方案 Claude Code 启动脚本 我的5G路由器方案:中兴F50+cudy tr3000 256MB 还是弃用了使用多年的全拼输入法 临走前一份襄阳牛肉面 EdgeOne Pages 部署 Twikoo 评论 一个朋友圈风格 Hugo 主题 搓了一个仿朋友圈的Hugo主题 一个人烧烤被拒单了 周末闲暇时间翻修了一下博客 博客友链实时健康监测方案 Artalk评论区接入AI摘要的尝试 给Hugo博客添加瀑布流相册功能 Hugo静态博客如何实现搜索功能 Artalk评论系统实现段落评论功能 为什么我觉得网页昼夜切换那么重要 博客六周年:从折腾到回归平淡 如何hugo静态实现友联朋友圈功能 脂溢性皮炎的烦恼 还是放弃了iPhone16e 米环勿扰同步问题 除草日记 Hugo使用GitHub Action自动刷新多吉云CDN缓存 迁移博客至hugo 添加ikun摆件 parsec远程软件报6023错误 win11右键菜单改回win10方法 主板电流声 主机配置单 一次点亮 访客体验优化 博客除草 老爷机升级 完善主题 家乡随拍 襄阳唐城 进厂日记 苏州一日游 四月随笔 评论置顶 Time Taker 近来二三事 感谢哥哥给的网站 又又又双叒叕换主题啦 生活篇:疫情放开前后的这些日子 .cc域名后缀续费即将涨价 Apple Watch Series7 三个月的使用体验 2022年·襄阳第一场雪,谨以此片记录 记一次莫名其妙ddos攻击,致谢天御云高防cdn 毕业篇:不出意外,这是我最后几个月的大学生活啦 毕业纪念篇:图书馆 生活篇:我的三年封校生活 没错,我回来了,湖北管局一天不到通过备案,强的! 因需要更换备案主体,临时关闭博客通知 记录篇:将笔记本联想小新pro13网卡由螃蟹网卡换成AX210网卡 主力机由荣耀20切换到iPhone13使用半年的感受 生活篇:温馨提示假期余额不足,浅浅总结一下这个暑假 typecho实现QQ头像用户评论加密,注意:pigeon,twitter用户有彩蛋哦! 生活篇:离校,暑假,租房,面试,致那些日子的琐碎事 生活篇:我跳绳的那些日子,谈谈自己的变化 去除typecho1.2.0正式版的后台提示更新bug 利用fontspider压缩博客字体大小,达到加快访问速度 iphone快捷指令发布动态说说,支持大部分typecho主题 寒假二三事 2022,除夕过后的那些事 2022,致我的春节回忆录 祝大家元旦快乐,给自己的博客加一个对联和灯笼 更换掉jsdelivr,改用腾讯云静态网站托管,网站速度比之前提升了不少 这次的落日比较有特色,西边摇摇欲坠的咸鸭蛋 盘点一下建站以来所注册的域名,我居然注册了一堆学费米 可惜不能一直做小孩子,总要长大,不知道实习生活会是什么样子 这组照片的主题,咱就叫它光吧 双十一已经变味了,不知道从什么时候反感双十一了 第一次尝试ai画简笔画,本是给自己设计logo误打误撞画起了简笔画 不用改变图片原地址,实现图片自动转webp格式,速看,一会删 让typecho支持webp格式的图片,告别阿里云oss和腾讯云cos被恶意刷流量的风险 运动会闲暇这几天,简单给大家分享一下日常吧 我又双叒叕换主题,我发现我好像一直在折腾 记录人生第一次洗牙,不得不说感觉真的特别好 我为什么要写博客?这位博主给了我答案 我想,这是一个我人生中最特殊的中秋国庆节 理工的晚霞,拿起相机记录青春的样子 别让抖音支配了你的美好大学生活,尝试做一些自己感兴趣的事 一岁一礼,一寸欢喜,生日快乐,致我的二十岁 2021暑假总结,记录一下这个充实的暑假 Twitter主题设置仿mac UI 语法高亮代码方法 Twitter主题加入加载耗时,访问总量功能 一把过,科二结束! 再次投资科目二,科目二花了400,希望19号一把过吧 宝塔面板设置Typecho伪静态去掉index.php教程 开学倒计时,再见,老家 或许不是没有年味了,只是快乐已经不属于我们这一辈人了 五福开奖,你好,2021 新春快乐!牛年大吉! 祝母校越办越好 军训太痛苦了,希望早点结束 高考加油,相信自己 高考即将来临,老师为我们加油打气
我把Vercel换成了EdgeOne Pages
2026-02-02 · via 优世界

最近感觉 Vercel 虽然好用,但在国内或者部分亚洲地区的访问速度有时候还是不太稳定。前段时间油老师给我推荐了这个 EdgeOne Pages,今天有空试了试腾讯云新出的 EdgeOne Pages。

听说 EdgeOne 的节点覆盖很不错,而且对个人开发者也有免费额度,于是心血来潮,决定把博客的境外加速线路从 Vercel 换成 EdgeOne。

现在的部署方案

为了保证访问速度和稳定性,我现在的策略是:

  • 国内(境内):继续用 又拍云 (Upyun)。老牌子了,国内节点多,速度快,用了很久一直很稳,没必要换。
  • 国外(境外):换成了 腾讯云 EdgeOne Pages。用来替代 Vercel,主要负责港澳台和海外的流量。

这样既能保证国内访客秒开,又能照顾到海外访问的体验,相当于搞了个“双保险”。

迁移过程

其实过程没有我想象的顺利,EdgeOne Pages 给我更多的感觉是一个半成品,很多功能还在完善中。

我看了支持的框架,还没有适配 Hugo,实际部署起来坑不少。我试了三次,用自定义配置也没跑通,老是报错。

既然官方的构建环境不太稳,那我就把构建这一步放在自己手里。转变思路:在 GitHub Actions 里构建好,然后直接把生成的静态文件推送到 EdgeOne Pages

1. 准备一个部署脚本

参考一下其他博主的文档,以及询问豆包,下面分享我的思路。首先,在项目里加个脚本 scripts/deploy_edgeone.sh,利用 EdgeOne 的 CLI 工具来上传文件。

#!/bin/bash

# EdgeOne Pages Deployment Script

# 1. 检查环境变量
if [ -z "$EDGEONE_API_TOKEN" ]; then
  echo "Error: EDGEONE_API_TOKEN is not set."
  exit 1
fi

# 2. 设置默认值
PROJECT_NAME=${1:-"hugo-blog"}
BUILD_DIR=${2:-"./public"}

echo "Deploying to EdgeOne Pages..."
echo "Project: $PROJECT_NAME"
echo "Directory: $BUILD_DIR"

# 3. 执行部署命令
# 使用 npx 运行 edgeone CLI,无需全局安装
npx edgeone pages deploy "$BUILD_DIR" -n "$PROJECT_NAME" -t "$EDGEONE_API_TOKEN"

# 4. 检查结果
if [ $? -eq 0 ]; then
  echo "Deployment successful!"
else
  echo "Deployment failed!"
  exit 1
fi

2. 配置 GitHub Actions

然后,在 .github/workflows/deploy.yml 里加上这一步。记得先去 EdgeOne 控制台生成一个 API Token,然后放到 GitHub 仓库的 Secrets 里(名字叫 EDGEONE_API_TOKEN)。

    - name: Deploy to EdgeOne Pages
      env:
        EDGEONE_API_TOKEN: ${{ secrets.EDGEONE_API_TOKEN }}
      run: |
        chmod +x scripts/deploy_edgeone.sh
        ./scripts/deploy_edgeone.sh hugo-blog ./public        

这样一来,每次我推送代码,GitHub Actions 就会自动把 Hugo 构建好的 public 文件夹推送到 EdgeOne,既省心又稳定。

关键的 DNS 设置

部署好之后,最关键的一步就是在域名解析里做分流。

我是在 dnspod 服务商那里这样设置的:

  1. 默认线路(Default):CNAME 指向 EdgeOne 提供的域名。这样海外用户就会走 EdgeOne 的加速节点。
  2. 境内线路(China):CNAME 指向又拍云的域名。这样国内用户依然走又拍云,速度不受影响。

体验总结

切过来,简单测试一下,整体感觉挺香的。

  • 速度方面:简单测了一下,海外节点的响应确实挺快,感觉比 Vercel 要稳一些。
  • 管理方便:毕竟是腾讯云的产品,控制台全中文,功能看着也直观。

总之,这次调整算是一次小小的升级吧,既保留了国内的优势,又补齐了境外的短板。对于像我这样喜欢把博客托管在静态服务上的朋友,EdgeOne Pages 确实是个不错的替代方案。