cloudflare域名价格域名投资是什么


原文:/news/how-to-host-your-personal-website-for-free/

在过去的五年左右时间里,Web变化很大,曾经dev-op实践被奉为圭臬,如今却略显过时。

发布网站到线上,过去的标准做法是给服务商支付费用,比如NameCheap或者GoDaddy。现在虚拟主机仍然是一个不错的选择,不过已经有一些更简便的方法。接下来会介绍我免费部署个人网站到线上的方法。

还需要一个域名。域名价格一般是一年15美元左右,不同的顶级域名价格不同。如果你想要打造个人品牌,那么购买一个域名还是很有必要的。

此外还需要在Cloudflare和AWS注册账号。如果没用过这两个服务,没关系---我会一步步讲解每个平台的操作步骤。干就完了。

在“存储桶名称”栏,填写完整的域名。在这个教程里,我会使用tutorial.joey.dev。“区域”栏,选择离我比较近的州,USEast(
N.Virginia)。当然你可以选择离你比较近的地区。选好后点击下一步。

在步骤

二,直接点击下一步。在步骤

三,取消阻止所有公共访问选项,我们也用不到S3日志传输服务,直接点击下一步。

在步骤

四,直接单击创建存储桶按钮。在S3管理控制台会看见新创建的存储桶。点击新创建的存储桶,会出现下面的界面:

点击屏幕顶部的属性选项卡,然后选择第一行的静态网站托管卡片。选中使用此存储桶托管网站选项。索引文档,直接填写idnex.html然后点击保存。

漂亮!最后一步就是上传网站文件到存储桶里了。点击概述标签页然后点击上传按钮,出现下面的弹窗,开始上传吧。

在选择上传的文件后,点击下一步按钮。在第二步,点击管理公共权限下拉框选择为此对象授予公共读取访问权限选项。点击下一步。

第三步,所有选项都不用更改,直接点击下一步。在第四步点击上传按钮。上传完成后,通过访问终端节点地址就可以访问网站了。

这里假设你是第一次使用Cloudflare服务,Cloudflare并没有绑定任何域名。在Cloudflare控制台,点击AddaSite按钮,输入网站地址,点击Next。再点击Next,选择Freeplan。

第一个记录,name,输入www,Domainname,输入不包含http://的域名,如tutorial.joey.dev。

第二个记录,name输入域名,Domainname,输入我们之前提到的S3存储桶的终端节点。确保添加这些记录的时候橙色的云是可用的。

对照着上图,如果确定设置没有问题,点击Continue。现在需要把你的域名的nameservers从域名注册商指向Cloudflare的nameservers。这涉及到域名注册商网站的一些操作,可以阅读一下相关的文档。

修改完nameservers,还需要设置一些页面规则。在这之前,先确保SSL证书设置正确。在Cloudflare控制台,点击域名进入到域名控制台,点击Crypto选项卡确保SSL的设置是Flexible。

好事将近。点击PageRules选项卡。这里需要创建两个页面规则,把非SSL的流量跳转到SSL,把www.joey.dev跳转到更简短的joey.dev,在这里合并成了一条规则(按需配置)。

至此,.dev域名自动跳转到了SSL,当有人访问www.domain.dev时,也会跳转,一箭双雕。



1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。

2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。