前期准备
准备:域名,对象存储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之间的延迟