服务
关于
CloudProse博客

2015年8月24日,星期一

构成您当前正在读取的页面的字节是由附近的一组服务器提供的。它们不是由运行WordPress或Joomla的服务器生成的。实际上,整个Trek10网站完全没有传统的服务器后端。

没有服务器,这怎么可能?

Amazon S3,CloudFront和静态网站。这就是我认为的 这个美味的基于网络的什锦饭的三位一体。网络三位一体。

但首先,快速了解静态网站。静态网站是一组文件(HTML,CSS,Javascript和图像)。无需在服务器上进行任何处理即可提供每个网页视图。每个视图的资产保持不变,因此是“静态”!

编写原始的HTML,CSS和Javascript?为什么不在我们使用记事本的同时回到记事本呢? WordPress和Joomla使网站管理变得非常容易。是的,我们同意。这就是为什么聪明人创建了静态网站生成器。静态网站生成器使您可以利用CMS的出色部分,例如主题和模板。它还可以让您利用原始HTML,CSS和Javascript的优势,而无需任何数据库需求,并且可以对源代码进行版本控制。有一个 整堆静态站点生成器,但在Trek10 我们更喜欢杰基尔。

Jekyll为Trek10团队提供了一个简单的工作流程。编写内容,提交到GitHub,单击按钮发布。做完了没有数据库,没有服务器。编写,提交,发布。

对于成本敏感的成本分析,听起来确实很昂贵!

现在来看,您比我们更了解我们。我们不是那种将葡萄干放入巧克力曲奇的人。让我们对100%巧克力曲奇做一些成本分析。

即使运行像WordPress或Drupal这样的小型系统,在AWS中的费用也至少为$ 20 / mo。它也不会给您冗余。您每月可能花费$ 50-$ 100,或者运行一个可扩展的高可用性CMS花费更多,更不用说设置时间了。如果您不是AWS专家,则可能需要几天或几周的时间进行设置。

因此,以20美元为基准,我们来看一下Web Trinity。花费几美分。好吧,如果您取得了巨大的成功,也许是美元。假设您的网站每月有100万页面浏览量。阅读您的内容大约有200万。假设每个页面视图发出15个HTTP请求,并且整个页面为50kb。使用CloudFront,您需要支付50 GB的传输和1500万个请求。美国的流量每月要花费15美元,其他国家/地区的流量则要多一些。通过在S3和CloudFront之间进行合理的缓存,S3的成本微不足道。

每月15美元,可投放100万个可以处理SuperBowl流量级别的页面。实际上,对于大多数流量,我们每个月要花几美元。

对于非开发人员来说听起来很难!

我不会坐在开发人员和AWS技能的宝座上,而是骗你。初始设置可能会有些乏味,并且会花费很短的时间。您必须设置一个S3存储桶,配置一个CloudFront发行版,设置一个Jekyll环境,安装依赖项,并引导初始网站。只有这样,您才能最终开始编写内容。吓走了吗?

我想向您介绍我们在Trek10上构建的一些东西。

杰基尔火箭介绍

在GitHub上查看

叉子

我们为高性能静态网站建立了这套做法,并且我们自己使用了它。我们认为您也应该。入门非常迅速,而且由于Jekyll,您将提供出色的网站,易于维护。这将是您尽可能获得的一站式服务。所有硬性AWS配置都可以通过 我们提供的AWS CloudFormation模板和指南,而Jekyll环境是 终端中的几个命令.

我们花了很多时间思考,试验和使事情变得尽可能简单。

您只需要在这里和那里插入一些配置即可(不用担心,我们甚至告诉您从何处获取配置值),然后就可以使用了。

这是一些人对Jekyll和Web Trinity的评价。

杰基尔Rocket的合作很棒。在“漂亮”的用户界面中不会跳舞,这限制了我们编辑网站的能力。我们的团队可以立即发布更新并自定义我们的网站。** Trek10的销售副总裁&营销和非开发人员
尼克·卡斯顿**
无需服务器。亚马逊S3 FTW!** 亚马逊的首席技术官
Werner Vogels,继续 杰基尔& S3**

说服了吗准备好开始了吗?结帐 GitHub上的快速入门指南 开始。

更好的是,我们为那些视觉学习人士制作了一个简短的截屏视频。

有什么问题吗我们希望听到他们的声音。评论?用我们的方式射击他们。更正? 杰基尔Rocket github存储库已接受拉取请求。

作者
贾里德·崔特(Jared Short Trek)
贾里德·肖特(Jared Short)