使用Google AppEngine作为个人网站(WordPress博客、维基)“缓存”
我看到一位独立游戏开发者写的文章,他使用了谷歌的AppEngine来缓存他的网站和博客,以便在流量激增时(比如被Digg或Slashdot推荐时)保持高可用性。
Wolfire博客 - 独立开发者的谷歌App Engine
文章里没有详细说明他们在谷歌AppEngine上用Python开发了什么来缓存网站。我找到的唯一细节是关于AppEngine的Python应用通过RSS源读取后端WordPress文章的内容:
WordPress运行在一个专用服务器上, 我们通过RSS将它导入到www.wolfire.com, 这就是App Engine的部分。 不过,我的计划里有一天会完全迁移掉WordPress。 ;)
有没有人知道有什么开源的Python或Java网页框架,可以用来定制网站的缓存功能,以便在谷歌AppEngine上构建和部署,作为你网页内容的“可扩展”提供者?
我现在用的是一个叫bluehost的“还不错”的共享主机服务来托管我的WordPress博客,我想把我的博客放在一个单独的域名(blog.ddaniels.net)上,并在www.ddaniels.net上托管谷歌App Engine,这样它就可以指向blog.ddaniels.net。
这个方法几乎可以扩展到任何类型的网站,你仍然需要链接到动态内容,以指向原始主机(比如评论、编辑维基页面等,基本上是任何HTTP PUT类型的操作)。
我想你基本上需要一个Java或Python框架,你可以:
配置你的后端主机,例如blog.yourname.com
将谷歌App Engine框架配置为www.yourname.com(关于谷歌App Engine映射到你的域名的详细信息,关键是你必须使用子域名,“www”就是一个子域名)
在首次访问页面时(或在过期后),从后端主机HTTP GET页面并将其缓存到谷歌AppEngine上