google-app-engine - GAE Webapp 还是 Django-nonrel?

标签 google-app-engine django-nonrel web-application-project

我想托管我的个人网站,该网站主要有博客、图库组件以及代码片段和演示。我选择 GAE 是因为它为合理规模的网站(即个人网站)提供免费托管。

我最初认为它可以在不进行任何修改的情况下托管 Django 应用程序,并且由于我在 Django 方面有一些经验,因此部署站点对我来说很容易。然而,经过进一步研究,我发现情况并非如此,需要一些“技巧”才能在 GAE 上托管 Django 站点。

此外,在查看 Web 应用程序的一些实现后,似乎 GAE 可能简单得多,并不像文档中描述的那样令人生畏:https://github.com/ccarpenterg/todolist/wiki

所以我的问题是:

  • 使用 Django 比使用 GAE Webapps 有什么好处吗?
  • 这些好处是否值得管理费用 - 如果甚至有管理费用?
  • 我认为 GAE Web 应用程序的学习曲线可以忽略不计并且可能比 Django 应用程序更容易实现,我是否正确?

最佳答案

使用 Django 而不是 webapp 有几个很好的理由:

  • 可移植性 - 使用通用框架可以更轻松地在 App Engine 和传统托管服务提供商之间移动现有应用。
  • 功能 - Django 是一个更强大的框架,具有更多的功能。

不过,缺点是您是二等公民。大多数 Django 用户使用 SQL 后端,而大多数 App Engine 用户使用 webapp。框架和平台不一致的地方对两者的开发者来说都不那么重要。

除非您有令人信服的理由使用 Django,否则我会坚持使用 webapp。

关于google-app-engine - GAE Webapp 还是 Django-nonrel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6897019/

相关文章:

Django 1.8 和 MongoDB?

google-app-engine - 如何在 Google App Engine Python 上的 Django nonrel 中使用查询游标?

php - 何时使用 index.php 而不是 index.html

mysql - 在数据库 : caching database records into domain logic V/S using MySQL full-text search? 中搜索文本

java - Appengine 实体的完全指定键

java - Google App Engine java OutOfMemoryError when putAll on memcache

java - objectify.LoadException : java. time.LocalDateTime 必须有一个无参数构造函数

google-app-engine - IO异常 : Changed index specification

google-app-engine - 使用 django non-rel 在 GAE 上不区分大小写的 order_by

c# - 如何从 ASP.NET Core 页面调用我的 API Controller 对象?