关注在GAE上托管OSQA / Django

时间:2012-03-06 10:00:44

标签: python django google-app-engine django-admin osqa

我将使用基于Django(着名的Python框架)构建的OSQA构建一个网站。我将此网站托管到Google App Engine(GAE)。我想知道GAE是否支持OSQA的所有功能。?

我也是网络管理员的新手,所以我不知道我可以使用自己的域名(例如abc.com)指向我在GAE上托管的网站?

2 个答案:

答案 0 :(得分:2)

  

我将使用基于Django(着名的Python框架)构建的OSQA构建一个网站。我将此网站托管到Google App Engine(GAE)。我想知道GAE是否支持OSQA的所有功能。?

在GAE,你没有对关系数据库的支持(除非你是CloudSQL的beta测试者)。这意味着没有管理员,这是Django性感的90%。

Django-nonrel为ORM添加了NoSQL数据库支持。这使GAE上的管理员,但它不完全兼容(Django-nonrel几乎是Django,但它不是100%Django)。向OSQA投掷,看看它是否坚持 - 如果是这样,你可能会很高兴与GAE一起使用。

其他Django友好PaaS值得一看:

对于我的Django项目,我喜欢Linode VPS,但在成为全职开发人员之前,我曾经以Linux系统管理员的身份工作 - 当你从冷酷无情的手中拿走它时,我会给你我的root帐号:-)。除了笑话之外,我会在使用GAE for Django之前等待CloudSQL。

[更新1]

  

我也是网络管理员的新手,所以我不知道我可以使用自己的域名(例如abc.com)指向我在GAE上托管的网站?

can't use your naked domain - abc.com已经出局,但是you can use anything.abc.com。常见问题解答建议设置重定向,这很容易。但请注意,您无法在GAE上将您的域名与HTTPS结合使用 - 您受限于https://your_app_id.appspot.com等隐藏的网址。

如果您使用的是GAE,那么在您的域中使用Google Apps非常有意义,因此您也可以让Gmail处理您域中的电子邮件。 10个电子邮件帐户是免费的,并将处理您的裸域电子邮件(email@abc.com)。

答案 1 :(得分:1)

  1. 转到http://appengine.google.com
  2. 选择你的应用。
  3. 转到App设置。
  4. 单击“在域设置菜单中添加域”。
  5. 添加域名。
  6. 但域名必须在Google Apps上注册(http://www.google.com/apps/intl/ru/business/index.html):(

    有关详细信息,请参阅http://code.google.com/intl/us-US/appengine/docs/domain.html