EdgeonePages入门实践 —— 低成本网站托管新方案

本文最后更新于:2025年1月17日 凌晨

导言

8年前,大家搭建个人网站都是买一台服务器,买一个域名,服务器装上nginx或者Apache,当时流行wordpress等cms框架,不过文章一多,就卡死了,而且服务器还不便宜,一个月动辄上百块,导致很多个人站长还没开够一年的网站就已经无法访问了。

但是,现在是2024,大家的需求都能看到,各种纯静态框架,纯静态托管还有serverless、容器等等技术已经屡见不鲜,在今天如果有人问你“我想搭建一个网站,耗不耗钱”这个问题时,正在用eo的你,我相信你的答案是:“每月9.9”。

加速,但不止加速

功能

Edgeone的前身是ECDN,安全内容分发网络,E是安全,CDN是内容分发网络,而Edgeone不只是安全加速,还是边缘安全加速,除了边缘,它还把其他产品的功能一并整合了进来,不用再切来切去了

请在此添加图片描述

这还只是加速和安全防护,Edgeone在上个月推出了Pages功能,可以把React、Vue、Hexo和纯静态html等一系列静态网站框架部署在上面,实现自动部署,目前公测期间是免费的,公测结束后依然有一定的免费额度,用过github pages、vercel、netlify等平台的对这些功能应该不陌生,eo pages目前除了不支持动态函数(也就是服务端函数)之外,静态的功能已经完善了。

计费

9.9一个月,至少从开售到今天,价格依旧没变,个人版的套餐价是9.9每个月,包含50G流量和300万次请求,而且一个站点内共享这些资源1

如果套餐用超,还可以购买加量包,类似cdn资源包的模式,可参考:边缘安全加速平台 EO 套餐外超量费用(后付费)-购买指南-文档中心-腾讯云

域名加速

腾讯云目前双十一的活动还未结束,对于没有购买过EO产品的新同学,可以进入活动页:点我

找到首单特惠—存储与CDN

请在此添加图片描述

36元就能买到1年的套餐。

老用户还可以点我进入续费专区-Edgeone里,56元续费一年,相比于原价优惠了一大截

请在此添加图片描述

如果想要免费试用,还可以到免费试用专区进行14天的体验,合适再下单。

购买套餐

买到域名,先实名,先备案,这个不用多说,建过站的应该不陌生,这里主要讲EO的用法

如果需要用EO绑定到现有的后端,可以购买EO套餐

新建站点

进入控制台,点击站点列表-新建站点:站点列表 - EdgeOne - 控制台

请在此添加图片描述

输入域名,下一步

请在此添加图片描述

如果已经买了套餐的,点击绑定至已购套餐,如果没有,可以在这里选购新套餐,我们用的是个人版

请在此添加图片描述

接下来是选择加速区域和接入模式,因为我已经购买了,可以参考这篇文章:边缘安全加速平台 EO 从零开始快速接入 EdgeOne-快速入门-文档中心-腾讯云

Pages操作

准备代码

这里我以React为例,其他应用类似

请在此添加图片描述

首先准备git仓库,例如github、coding.net

按照仓库初始化提示将本地代码推送至remote(详见git入门教程,这里不再赘述)

控制台操作

进入EOPages控制台:Pages - EdgeOne - 控制台

点击创建项目,在选择git仓库处,点击添加github组织(如果没有出现仓库),跳转至github完成验证

请在此添加图片描述

选择代码提交上去的仓库

请在此添加图片描述

根据本地配置设置好,然后点击开始部署

请在此添加图片描述

等个几分钟就部署好了

请在此添加图片描述

配置域名

回到项目概览

请在此添加图片描述

点击添加自定义域名,在域名管理处添加上自己的域名

请在此添加图片描述

根据提示设置好解析

请在此添加图片描述

请在此添加图片描述

请在此添加图片描述

请在此添加图片描述

等待个几分钟,生成ssl证书后就可以访问自己的站点啦!

请在此添加图片描述

从此,网站的部署就只需要提交代码,剩下的交给EO Pages,静态资源或者其他站点依然可以通过Edgeone来进行设置,和Pages互不影响,更多高级的功能可以前往EO自行探索,这里就不再赘述了。

常见问题

Nextjs部署失败

目前EO Pages仅支持静态页输出,所以需要将next.config.ts里的output改为export输出纯静态页

请在此添加图片描述

请在此添加图片描述

Nuxtjs也是类似,需要关闭服务端的功能,仅输出静态资源。

对比传统方式

在以前网站代码更新了需要手动把打包的代码上传到服务器部署,而且在服务器端还需要先完成环境的安装,例如上面的react,就得先安装好nodejs,然后目录里面安装依赖npm i(如果在大陆,还需要做好超时的准备,需要设置镜像或者pnpm),然后部署,然后配置网站,如果要更新就要从安装以来再来一遍,手动更新非常繁琐,而且单台服务器性能带宽有限,人一多或者离服务器地域限制远了速度大打折扣,且服务器的成本高昂,只用来做网站未免有点浪费。

现在使用EO Pages,可以仅关心业务代码,部署配置运维等等等等功能交由EO处理。EO还提供全球加速,相较于单台服务器的带宽来说高了不少,而且充分利用EO的缓存为服务器加速,还能减少服务器的公网流量,提高网站访问速度,成本大大降低。

以前产品是分散的,涉及的功能一多,找起来就困难,部署要到云服务器,证书要到SSL控制台,解析跑到域名,加速要到CDN,而且CDN不像EO能够统一配置,业务量一大效率就会降低。EO把常用的功能集成进来了,如果选择NS接入,域名控制台都省了,还支持自动生成SSL,再也不用跑去certbot输命令生成证书了。

功能之多,一篇文章讲不完,更多玩法期待各位挖掘,也别忘了关注腾讯云的双十一活动,50多元就能买到一年的套餐,点这里这里这里

参考

1(https://cloud.tencent.com/document/product/1552/94158)


EdgeonePages入门实践 —— 低成本网站托管新方案
https://www.arirs.cn/posts/2466490/
作者
Ar-Sr-Na
发布于
2024年11月19日
许可协议