OBS+CDN 托管静态网站:一个下午上线的轻量实践

举报
yd_288244983 发表于 2026/11/15 19:27:41 2026/11/15
【摘要】 纯静态演示页不用买服务器:用华为云 OBS 做源站、CDN 做加速,不到半天上线。本文记录建桶、上传、开启静态网站托管、接 CDN 的四步,以及权限、缓存、自定义域名三个踩坑点。

前阵子要给一个产品演示页找个落点:几个HTML、CSS、JS文件,没有后端接口,访问量也不大。以前要买云服务器装Nginx、配域名和证书,半天就过去了。这次改用华为云对象存储OBS做源站、内容分发网络CDN做加速,不到半天就上线,也不用再管服务器。

一、为什么是OBS+CDN
静态网站的本质就是一堆文件,访问无非“取文件、传给浏览器”。OBS本身就是存文件的地方,支持静态网站托管,上传index.html后就能通过桶域名直接访问;CDN把文件缓存到离用户最近的节点,打开更快,源站流量也被分担。没有服务器,就没有系统补丁和中间件升级这些负担。当然,它只适合纯静态内容,需要登录或数据库时,还得再配函数计算或服务器。

二、上线四步
第一步建桶:区域选离主要用户最近的,存储类别用标准存储,权限先保持私有,确认无误再放开。
第二步上传文件:按原有目录结构上传index.html、样式、脚本和图片,保持相对路径不变,页面引用就不用改。
第三步开启静态网站托管:默认首页填index.html,错误页面填提前做好的404.html,直接访问桶域名就能看到页面。
第四步接CDN:添加加速域名,源站选OBS桶域名,解析做好CNAME后访问就走CDN节点;再配上HTTPS证书,浏览器就不会提示不安全。

三、踩过的三个坑
一是权限。起初把整个桶设成公共读,测试文件也被公开了。正确做法是只对网站文件授权,测试文件放单独的私有桶。
二是缓存。改完首页重新上传,浏览器里还是旧页面,原因是CDN节点缓存了旧文件。后来每次更新后都做一次URL刷新,开发期把首页缓存时间设短。
三是自定义域名。要用自己的域名,得先完成备案和解析,证书也要在CDN上配好,否则会出现能打开桶域名、打不开自定义域名的尴尬。建议按“桶域名跑通、接CDN、换自定义域名”的顺序走。

四、它适合谁
个人作品集、产品落地页、活动宣传页、文档站和演示环境都很适合,尤其更新不频繁、内容以图文为主的站点。

这次实践的感受是:上云不一定要先买服务器,先把“内容是什么、访问怎么来”想清楚,再选最轻的服务组合。静态站点的第一步,OBS+CDN就够了。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。