使用对象存储最低成本搭建静态网站

2020-06-01 10:43:06 浏览数 (1)

前期准备

准备:域名,对象存储COS存储桶,SSL证书及CDN


准备内容

域名,很简单,在腾讯云直接注册即可:https://cloud.tencent.com/act

COS对象存储:https://cloud.tencent.com/act

策划

腾讯云有提供价位计算器:https://buy.cloud.tencent.com/price/cos/calculator

估计自己网站的流量,访问请求数估算

当然这只是存储桶的费用,后面还有CDN,SSL证书等费用要算进去

开始

注册好域名之后,开通腾讯云COS业务https://console.cloud.tencent.com/cos5

创建一个存储桶,名称任意,设置为公有读私有写

注:这一步地域的选择需要根据需求,如果需要绑定的域名没有备案,无法使用大陆的存储桶,只能使用海外的存储桶,由于中国香港地区的费用较贵,建议使用新加坡,日本或者美国的节点,虽然延迟会高出大半截,但没关系,后半部分将会讲解CDN

存储桶设置

进到存储桶的管理界面-在基础设置-静态网站处,把静态网站打开,索引文档默认index.html,根据自己网站设置

建议打开下方服务端加密,保护与服存储桶之间的通信安全

来到文件列表,点击上传,把静态网站所有文件拖动上传

检查是否完整

然后通过第一步打开静态页面提供的页面地址访问,

绑定域名

如果觉得上一步的地址实在太长,可以使用自定义域名

在域名管理-自定义源站域名处添加域名

注意:如果使用的是中国大陆的存储桶,必须通过工信部ICP备案才可使用,而备案需要服务器,而服务器成本较高,而备案需时长较长,导致不少时间花在备案的服务器上,最后价格非常昂贵

所以我们建议使用大陆以外的节点,中国香港延迟不会差多少,但是流量费用偏贵,体验上基本没区别,新加坡,美国地区流量价格较低,对于延迟不敏感的网站推荐使用

设置完绑定后,把域名解析到CNAME,但这会有一个问题,当时用https时会提示证书错误,,如果网站需要https访问,需要接入CDN,这里推荐CloudFlare,提供免费CDN,DNS以及证书,海外访问延迟能达到10ms以下。

域名控制台域名控制台

缺点:大陆地区延迟奇高,能达到几百毫秒

中国大陆中国大陆
日本东京日本东京

腾讯云的海外加速也算不错,但是预算,能省就省,腾讯云延迟低了100ms,如果有某个人刷流量,CDN和COS一起遭殃,必须设置限流,我推荐:流量100Mbps,200ip/s

高级配置高级配置
访问配置访问配置

如果用CloudFlare就不必担心流量和DDoS问题

腾讯云CDN证书设置

在CDN设置里设置好

然后到海外加速控制台,高级配置里配置好SSL证书,腾讯云提供免费SSL证书服务:

https://console.cloud.tencent.com/ssl

点击购买证书,选域名型免费版

根据引导完成配置

这时候访问就没有问题了

CloudFlare证书设置

由于CloudFlare是CA,证书颁发完全自动,接入域名后,在SSL/TLS处

......

把加密方式改为灵活

还有记得在DNS处把代理打开

CloudFlare不仅能对域名更高级管理,提供免费CDN,颁发免费证书,还可以省流量,对,进一步省下了对象存储流量费用

再次提示:CloudFlare节点多为西方节点,所以购买COS时最好选择西方地区,降低COS与CDN之间的延迟

更多功能,等你探索!

我是Ar-Sr-Na,科普自媒体,业余无线电爱好者,擅长解决音视频渲染中IaaS成本问题。个人网站www.arsrna.com

bilibili:https://space.bilibili.com/24749747

0 人点赞