选择托管服务

动机

以尽量低的费用,将自己的静态网站托管到云服务上。

选择

传统的虚拟主机,比较便宜的服务商大约每月6美元左右。但是,如果我们只是想搭建一个纯静态的站点,比如我的博客站点,自己租用一个虚拟主机,无疑有点大材小用。有鉴于此,现在常见的云服务商,基本都在文件储存服务上提供了静态站点托管功能。本次我选择在AWS的S3服务上实施我的静态博客的托管。在费用上,将远远低于传统的虚拟主机。

上传

一、在S3服务上建立一个存储桶

S3服务的存储根节点称为“存储桶”,可以理解为存在于S3服务器上的一个专属文件夹,这个存储桶的名称必须是网络唯一的。由于我们要将自己的静态站点托管在S3,因此这个存储桶的名称需要和我们站点的域名一致。
例如:

blog.mute-g.com

二、将静态站点上传到存储桶

这一步非常简单,将我们通过hugo生成的public文件夹下的全部上传到刚才建好的存储桶即可。

托管

一、设置访问权限

由于我们是要将当前存储同作为站点,因此我们需要将全部文件选中,然后在“更多”菜单下选择“公开”,这样可以确保我们的站点资源可以通过公网访问到。

二、静态网站托管

点击“属性”选项卡,选择“静态网站托管”卡片,选中“使用此存储桶托管网站”,并且将索引文档设置为“index.html”,保存。

三、访问

在“静态网站托管”卡片的“终端节点”显示的网络地址即为我托管的静态站点的地址,在浏览器里输入这个地址欣赏自己的博客吧。