最佳实践

 

静态网站托管方案

更新时间 2023-09-06

静态网站托管(Bucket Web Hosting),是 QingStor 对象存储,面向静态网页内容(包含音频和视频等文件)提供的一种托管服务,是对静态网站的文件存储、数据访问权限、 CDN 分发加速,以及安全保障等一站式的解决方案。网页内容包含音频和视频等文件。可帮助用户快速构建并托管基于静态内容的网站,并提供高可靠与高可用的服务保障,大幅简化用户建站的操作流程,同时大幅降低网站的日常运营与维护成本。

主要优势

高可靠、高可用

  • 继承 QingStor 对象存储高可靠高可用特性。
  • 存储容量可无限水平扩展。
  • 提供完善的 API 接口与管理功能。
  • 用户可便捷地上传与管理托管的静态内容。

操作简便

  • 配合 QingStor 对象存储提供的 qsctl 文件上传工具,可实现对托管内容的快速实时更新,保障用户对网站内容的快速更新。
  • 用户可以通过 QingStor 对象存储完善的功能,实现对所托管网站的访问权限控制、流量监控、安全防护等功能。

无缝衔接 CDN 加速及 HTTPS 证书

  • 整合了青云 QingCloud CDN 加速服务,并支持对网站开启 HTTPS 证书认证,以满足用户对网站访问的更高需求。
  • 在控制台与静态网站托管功能进行无缝衔接,使用户在一致的操作体验中完成操作。

使用成本大幅降低

QingStor 对象存储成本低廉,无需采购、部署和运维,可按量付费。并且支持用户通过存储分层及对象生命周期管理,将成本降至更低。

应用场景

静态网站托管

QingStor 对象存储静态网站托管可为企业官网、新闻站点、自媒体站点、个人博客及文档汇编等大量使用静态内容的网站提供一套使用简便、成本低廉、高效可靠的面向静态网页的托管方案。

三步完成网站上线,省去繁杂的基础设施运维:

  1. 将所有静态网站文件上传至 QingStor 对象存储 Bucket,并点选相应的配置;
  2. 设置网站访问域名,选择是否开启 CDN 或 HTTPS 证书(证书需用户自行提前准备好);
  3. 开启静态网站托管。

静态网站托管使用流程:

  1. 设置 Bucket 为公开可读:

  1. 将网站内容上传至 Bucket。

  1. 推荐使用 QingStor 对象存储提供的命令行工具 qsctl 进行上传,使用方法可以参考 qsctl 文档。如使用 sync 命令上传整个网站,操作命令行为:
qsctl sync /path/to/website qs://test-bucket
  1. 绑定自定义域名并开启静态网站设置,请参考 控制台指南 并操作。

  2. 在浏览器中访问刚才绑定的自定义域名,即可查看网站内容。

大型动态网站动静分离

将静态内容单独拆分出来进行托管,是目前普遍的网站优化手段,QingStor 对象存储静态网站托管可帮助提升网站的整体运行效率,并降低使用成本。

  • 降低 Web 服务器负载,静态文件访问负载全部通过 CDN
  • 通过 QingStor 对象存储可与 QingCloud 大数据平台无缝集成,高效进行网站各项数据分析应用
  • Web 服务可直接将海量非结构化数据存储至对象存储,降低存储成本
  • 配合 CDN 使用,降低流量成本,提高静态内容响应速度
  • 无限水平扩展的海量存储空间,无需考虑存储架构升级

Web 服务静态化拆分样例

  • 原有 Web 服务架构

例如,有如上图的 Web 服务架构。客户端和浏览器通过统一的 Web 服务网关访问网页、多媒体文件、软件安装包、API 等,同时 API Server 还依赖数据库(如 MySQL)、缓存(如 Redis)、大数据平台(如 Hadoop、Spark 等)等其他后端服务。

这种服务架构的缺点是所有访问请求都经由网关,如果 Web 服务的静态内容的访问量大,则会影响到 API Server 请求的响应速度。

  • 优化后 Web 服务架构

优化过的 Web 服务架构如上图。引入 QingStor 对象存储之后,网页、多媒体文件、软件包等静态文件存储至 Bucket。Bucket 可以开启静态网站托管服务,同时也可以使用 CDN 来提高访问速度。客户端或浏览器只有访问 API 时才会请求 Web 服务网关,能够去除静态文件的负载压力。 API Server 可将非结构化数据统一存储至 Bucket。Web 应用的数据也可以定时打包备份至 Bucket,大数据平台也能够接触对象存储实现计算与数据存储分离。

这样一来,可以让 QingStor 对象存储支撑起整个 Web 服务的存储,无需再考虑存储容量和存储架构升级问题,同时也能降低使用云服务成本。

对比传统部署方式

网站的访问体验是站长以及开发者最关心的一点,通过上面小节的介绍,相比过去自主购买服务器并部署上线网站的标准流程(如上图),使用静态网站除了能够节省成本之外, 还帮助用户省去了面向服务器的所有繁杂的配置与部署操作,并且不需要考虑服务器的选型购买与维护更新。

相比绝大多数类似服务,QingStor 对象存储提供的静态网站托管整合了 CDN 加速服务,并支持对网站开启 HTTPS 证书认证,对用户的访问效率和访问安全提供了保证,使静态网站的上线发布和更新维护流程变的简单高效。如上图所示。

这篇文档解决了您的问题吗?
0
0