【首发】腾讯云 EdgeOne Pages 体验分享与详细教程

  • ~1.74K 字
  • 次阅读
  • 条评论

在当今快节奏的数字环境中,企业和开发人员都在不断寻求部署和管理 Web 应用程序的有效方法。对提供速度、可扩展性和全球影响力的平台的需求从未如此高涨。正是在这种背景下,EdgeOne Pages 应运而生,成为一种尖端解决方案,旨在满足现代 Web 开发和部署不断变化的需求。

腾讯云国际站近日推出了 EdgeOne Pages 服务,对标 Cloudflare Pages / Vercel / Render / GitHub Pages 等静态网站托管服务

什么是 EdgeOne Pages?

EdgeOne Pages 是一款基于腾讯 EdgeOne 基础设施构建的高级 Web 应用程序部署平台。它利用全球边缘节点网络来提供高性能、可扩展的 Web 应用程序。该平台提供全栈边缘功能,包括无服务器代码执行,使开发人员能够快速高效地创建动态且响应迅速的 Web 体验。随着其他边缘功能的不断开发,EdgeOne Pages 旨在保持 Web 应用程序部署技术的领先地位。

价格

目前服务正在Beta测试,提供永久免费计划,官方FAQ表示:

我们提供近乎无限制的免费版本,该版本将始终可用,允许不受限制地使用我们产品的基本功能。 我们将继续增强高级功能,同时确保服务的稳定性。 随着我们向商业化迈进,免费版本可能会有某些限制,例如每日构建限制,我们会及时通知您。

1. 注册

进入EdgeOne 国际站官网,点击 Get Started 登陆账号,没有腾讯云国际站的可以直接注册,无需绑卡,支持 Google OAuth

image-20240929224214608

2. 部署项目

首先点击 “绑定 GitHub”,绑定你的 GitHub 账号

image-20240929224335118

绑定 GitHub 账号后,可以看到授权账号/组织下的所有仓库,接下来分别介绍如何通过已有仓库或模板部署项目

仓库列表

2.1 已有仓库部署

选择仓库进入部署页面,需要配置 项目名称/根目录/输出目录/构建命令,目前还没有类似 Cloudflare Pages 的模板选择,需要自行填入

例如 Hexo 的配置:

  • 根目录: ./

  • 输出目录: public

  • 构建命令: npm install hexo-cli -g && hexo generate

配置后目前暂时无法更改

点击访问示例页面:https://zyglq-alog-eyfwzzstvk.edgeone.app/

已有仓库 Hexo部署成功

2.2 通过模板创建

控制台下方提供了部分默认模板,在模板页面点击 Deploy to EdgeOne 即可跳转到控制台进行创建仓库流程,这一点与 Heroku 等静态网页托管服务是一致的

示例模板 hexo-template

笑点解析:ex blog site是敏感词,exmapels,果然是草台班子云

关于敏感词问题,已提单反馈,截至本文发布暂未收到回复

创建后会进入构建步骤,耐心等待即可

从模板构建部署

部署成功后,默认会提供一个 项目名称.edgeone.app 的子域名,每次部署也会有一个 项目名称-部署ID.edgeone.app,在项目设置中可以进行更改,点击即可访问

点击访问示例模板 https://mygo1-v903mviaqk.edgeone.app/

模板成功

3. 绑定域名

点击 项目设置 - 域名管理 - 添加域名 ,在弹出窗口输入自己的域名,点击下一步,前往自己的域名服务商添加CNAME解析记录,然后点击验证

域名无需备案

添加域名

在域名验证成功后,服务端会使用文件验证方式自动为该域名签发证书,并自动更新。证书签发需要等待几分钟

证书提供商是 TrustAsia,为有效期三个月的RSA2048单域名DV证书

证书详情

4. 测试

EO Pages 采用的就是普通 EO 国际节点,境内速度也就那样,但仍然比 Cloudflare Pages / GitHub Pages 强上不少,胜在永久免费,值得一用

自定义域名与默认域名测试结果类似,故不再贴出

HTTP测试 广东广州为IP库数据不准确,实际节点位于新加坡和西班牙

5. 总结

目前 EdgeOne Pages 还处于开发早期,仅是半成品状态,仅适合尝鲜使用,EO 的 GitHub OAuth App 甚至还只有 Less than 100 users,还需要再打磨打磨