gpt4 book ai didi

amazon-web-services - 在 S3 上使用 https 托管 SPA 或静态网站的最便宜方式

转载 作者:太空宇宙 更新时间:2023-11-03 12:44:23 26 4
gpt4 key购买 nike

问题

我想托管多个网站,每个网站都带有 ssl(https),​​而且不必花太多钱。

如果可能(但不是必需),我还想继续使用 Route53,因为我知道如何使用它,而且它每月只花费我大约 0.50 美元。

背景

我对后端/服务器的了解非常有限。

我创建了一些 React 网站(我想我正确地使用了静态这个词,有些东西是 javascript 更改的),目前我在 ec2 上托管每个网站。我使用 certbot(lets-encrypt) 为我的网站启用 https。域名通过 Route53 和 Namecheap 处理。

S3 和云端

我想将我的网站放在 S3 上以节省成本。不过我需要https。大多数tutorials我看谈论使用cloudfront。看起来像 cloudfront将使我付出类似于我的 ec2 的代价,所以它对我来说似乎不是解决方案。也许我错了?成本会微不足道吗?

Route53 和 NGINX

看起来我可以用 Route53 做到这一点?有一个 answer来自 Gianluca Casati,但他并没有真正提供足够的细节供我使用。

Some other tutorials解释一下,但是谈论设置 NGINX 服务器,我真的不知道那是什么。如果可能的话,我想避免使用 NGINX,但如果必须的话,我会使用它。

这开始变得非常复杂,所以我想知道是否有更简单的方法。如果不是,涉及的所有步骤是什么


旁注(如果你也能回答这个问题,那会很有帮助,但不是必需的)

我也想要好的SEO。对于至少一个网站,看起来这将涉及动态渲染,使用 rendertron 或 puppeteer 或其他东西。并非我所有的网站都需要这个,但有一个会。很高兴知道这是否可能。


总结:

  • 我正在寻找一种经济高效的方法来托管多个静态网站
  • 看起来该方法是将每个存储在 amazon S3 上
  • 我希望每个网站都有 SSL(HTTPS)
  • 看起来 cloudfront 可以做到这一点,但不会真正为我节省任何钱
  • 看起来有一种方法可以用 Route53 做到这一点
  • Route53 方法可能需要一个 NGINX 代理服务器,我大部分都不知道那是什么。

最佳答案

我会尽量按顺序回答您的问题。

Cloudfront:成本会微不足道吗?

是的,难以置信。以下是来 self 的 AWS 账户的随机账单的屏幕截图:

enter image description here

这是典型 AWS 发票上显示的 Cloudfront 定价明细:

enter image description here

Route53:我可以用 Route53 做到这一点吗?

是的,这是必要的。 NGINX 不是必需的。

您需要的 4 项 AWS 服务是:

  • S3:创建一个启用了“网络托管”且名称与所需域 url 相同的存储桶。例如:“www.jacobswebsite.com”或“jacobswebsite.com”
  • Cloudfront:因为您无法直接在 S3 存储桶上安装 SSL 证书,但您可以在 Cloudfront 分发版上安装 SSL。
  • Route53:当用户输入您的 URL 时,您用来指向您的 DNS 记录的内容。以一种简单的方式,您将“www.mysite.com”DNS 记录指向 Cloudfront - Cloudfront 将指向您的 S3 存储桶。
  • AWS Certificate Manager:您可以使用它生成免费的自动续订浏览器兼容 SSL 证书。如果 Route53 正在为您的域处理 DNS,则 SSL 生成是一次单击设置,大约需要 30 分钟的等待时间。然后,您可以从下拉菜单中将这些 SSL 证书安装到 CloudFront 分配中。

这是基本过程的优秀指南:

https://medium.com/@sbuckpesch/setup-aws-s3-static-website-hosting-using-ssl-acm-34d41d32e394

您可以跳过有关 SES 的基本设置部分,但如果您需要设置一个提交到您的电子邮件收件箱的表单,那么您可能需要研究一下。

简而言之,答案是肯定的。您可以使用 S3 和 Cloudfront 来实现您的目标,而无需大量后端服务器知识并且每月只需几美分。上述方法和服务正是您的做法。

关于amazon-web-services - 在 S3 上使用 https 托管 SPA 或静态网站的最便宜方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57763686/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com