App Engine - 在一个应用中拥有多个克隆网站或每个网站有一个应用是否更好?

时间:2009-06-06 21:58:07

标签: google-app-engine

我正在制作一个App Engine网站,我不想在全国范围内,而是每个城市都有一个应用网站。

这些网站都具有相同的功能,但会有不同的模板将它们本地化到城市。

如果以后有错误修复或更新网站,我会想要同时更新所有网站,因此可以编写一个脚本来执行此操作,或者我可以简单地将它们作为一个应用程序托管在App上引擎,并在应用程序中构建为不同城市提供不同模板的概念。

  1. 如果我将不同的城市作为不同的应用程序托管,这是否符合Google的规定?
  2. 从概念上讲,将网站作为一个网站托管,而不是几个单独的网站?
  3. 目前我认为将它们作为一个应用程序托管可能会更好,以便更新和控制它们。

2 个答案:

答案 0 :(得分:1)

这应该是具有不同模板的单个应用。如果你问我,这种网站复制将是一个巨大的痛苦。

您尝试做的一个很好的例子可以在Django中使用随附的Sites框架完成。它允许您根据站点ID分割大量功能。他们最初这样做是为了他们可以与他们的姐妹论文分享华盛顿邮报的文章,而不必在每个网站上复制数据。两个站点都使用相同的功能,但有不同的模板和不同的文章。

在App Engine中塑造类似的东西将是可能的。

答案 1 :(得分:1)

以避免或减少结算的方式托管多个相同的应用程序明确违反服务条款。仅仅因为这个原因,运行一个站点是个好主意。