哪个是静态Web内容最简单的云

时间:2010-01-12 12:24:52

标签: html cloud

我有一些带有必要图像,css和其他零碎的HTML页面,所有静态内容都没有CGI要求。我目前在Amazon EC2映像上托管它,我需要为不同的应用程序启动并运行它。理想情况下,我想将静态内容的托管移出EC2映像,以便它独立于任何单个EC2实例。我希望在免费或至少付费的情况下将其托管在云端选项中。

我遇到的选项是:

  1. Windows Azure,在这种情况下,我无法让.html页面正常工作,即使有可能,这意味着我每次需要更新时都必须更新整个Windows Azure应用程序图片?或者有一种简单的方法可以从Azure blob提供静态Web内容吗?

  2. 亚马逊的S3,我想我必须将完全限定的URL放入每个图像,css等文件的每个HTML页面中,但这不会太糟糕。这似乎是一个合理的选择。

  3. 谷歌的App Engine,只花了10分钟看它,但看起来它也会起作用。

  4. Wordpress,我可以将HTML整合到wordpress博客网站中,但我发现主题有点过于严格,页面只能如此广泛等。

  5. 有更简单的方法吗?

    更新

    经过进一步调查后,我找到的两种最佳方法是Sug和Windows Azure Blob存储(而不是Windows Azure服务)所描述的S3方法。

    S3和Azure Blob之间的区别在于如何管理CNAME:

    • 对于S3,您最终会得到像mybucket.mydomain.com这样的CNAME
    • 对于Azure,您最终会得到像* .mydomain.com这样的CNAME,其中*表示您喜欢的任何内容。要访问blob,路径为* .mydomain.com / container /.

    因此S3指示CNAME主机,但在资源路径上提供了充分的灵活性。 Azure在CNAME主机上提供了完全的灵活性,但是规定了资源路径的第一部分。

4 个答案:

答案 0 :(得分:7)

对于仅提供静态文件,使用AppEngine或Azure等服务将被过度杀死 最简单的解决方案是使用AWS S3:
1)无需编码 2)定价
3)您可以轻松地将存储桶映射到您自己的域或子域 4)免费的客户端工具来管理你的桶,因为它是死的简单文件系统 我个人使用S3Fox,但还有很多其他的(BucketExplorer是另一个例子)

答案 1 :(得分:2)

  

“S3指示CNAME主机”

亚马逊有一个名为CloudFront的CDN服务,该服务使用S3存储桶进行存储。您只需支付S3数据传输费用(我认为)。

您的存储桶内容将复制到亚马逊的CDN,这意味着来自世界各地的超高速访问。但是,因为它是CDN,文件会自动缓存很长时间(因此重命名或删除文件时会有延迟)。

只需使用S3存储桶,并通过CNAME设置另一个域指向存储桶,可能是最好的选择。

答案 2 :(得分:1)

对于像这样的简单网站,我对Nearly Free Speech.Net有很好的体验。

答案 3 :(得分:1)

GitHub.com pages。您只需要了解Git基础知识,查看gh-pages分支,并将静态内容放在那里。它将在http://your-name.github.io/your-project/

上提供

例如,这是my project's file