Django 有没有像 Ruby on Rails 有 Heroku 这样的东西

Posted

技术标签:

【中文标题】Django 有没有像 Ruby on Rails 有 Heroku 这样的东西【英文标题】:Is there such a thing for Django as there is Heroku for Ruby on Rails 【发布时间】:2011-05-03 02:49:16 【问题描述】:

Django有没有云端开发,比如Ruby有云端开发和托管环境/heroku

【问题讨论】:

【参考方案1】:

ep.io 提供 WSGI 托管 Heroku 风格。它来自Andrew Godwin 的South 成名。从他们的网站:

这是 ep.io,托管的 WSGI 托管和部署解决方案。我们使用您的 Django、Flask、Pylons 或其他 WSGI 代码,为您运行所有烦人的托管部分,并确保所有内容都是冗余和备份的。作为回报,我们只会根据您实际使用的处理时间和带宽向您收费——我们甚至会为您提供有关这些资源的使用时间和地点的详细分析。但是,我们目前处于封闭测试阶段,因此仅对我们邀请的人开放

它们支持 PostgreSQL 和 Redis。他们有一个客户端,你可以从命令行下载并部署,或者你可以通过 git 或 mercurial 推送给他们。他们有大量的文档,但我最近才开始使用它们,还没有推送部署,所以我还不知道服务的效果如何。

Gondor来自Eldarion的家伙(公司创始人也是pinax的创始人)。他们支持:

通过 git 或 mercurial 进行修订控制 使用 pip 进行依赖管理 通过 South 或 nashvegas 进行数据库迁移 整个应用程序的完整备份 异步和定时任务执行 使用 Solr 和 django-haystack 进行全文搜索 通过 memcached 或 redis 缓存

从您获得测试版帐户时他们对您进行的调查显示,他们似乎希望托管大量流量的网站。这项调查实际上让我想知道测试后这项服务的价格会有多高。

【讨论】:

好的...我将一个应用程序推送到 ep.io(一个基于 pinax 的应用程序,而不是 hello world)这个过程非常简单易行。重新部署是一个命令。他们很快就会支持 SSL。到目前为止,我对此非常满意。 请注意,ep.io 和 gondor.io 都是英国公司。我在 DjangoCon 上听说其中一个或两个都在美国服务器上开始托管,但如果它来自英国,可能会有一点跨大西洋延迟。 另一个更新:ep.io 正在关闭。请参阅下面我在 Heroku 上的帖子。 很遗憾看到 ep.io 走了。我可能会尝试 Heroku 或暂时回到 VPS。【参考方案2】:

Heroku itself is now for Django。它通过新的 Cedar“运行任何东西”版本支持 Django。

我现在将 Heroku 用于一些 django 项目。设置,包括添加 postgres 数据库和部署对于小型项目来说是直接、快速、免费或便宜的。我使用并推荐 AWS S3(通过 django-storages)来托管静态和上传的文件,如果您在生产中使用 Heroku,则运行 gunicorn,所有这些都非常易于设置。 Heroku 自己的支持 python 和 django 的文档非常好。见:

http://devcenter.heroku.com/articles/django

这对我来说已经足够了,应该可以让你到达那里并超越。

【讨论】:

【参考方案3】:

Djangy 似乎很相似。我都没有用过,所以我不能说它们有多相似。 Djangy 仅支持将 mysql 作为数据库,这对我来说是一种交易破坏者。

/edit:正如 Zolomon 所说,Djangy 关门了。我会推荐RJBrady 的回答以获得一些严肃的支持。

【讨论】:

Django 看起来很棒!但是在他们的网站上阅读他们仍然处于私人测试阶段。 太糟糕了,他们刚刚关闭了。 blog.djangy.com/2011/02/27/final-djangy-newsletter【参考方案4】:

我刚刚发现DotCloud.com!似乎他们将支持可自定义的堆栈!

【讨论】:

是的,他们有很多组件。甚至 php, ruby​​ blabla【参考方案5】:

谷歌应用引擎可能会做你想做的事 - 看看这里http://code.google.com/appengine/articles/django.html

【讨论】:

除非它不是'严格'的Django @sebpiq:完整的 Django 堆栈在 GAE 上运行。 真的吗???甚至'contrib'中的所有东西? “认证”? '行政' ? 'db.models.Model' ? App Engine 还不支持完整的 Django ORM 体验。有些项目试图使大部分 ORM 工作(例如allbuttonspressed.com/projects/djangoappengine),但您仍然必须考虑 App Engine 数据存储的限制(例如,没有联接)。不过,最近的一项开发可能会为 App Engine 带来完整的 Django 体验:groups.google.com/group/django-developers/browse_thread/thread/… @sebpiq:您对免费托管有什么期望?【参考方案6】:

您可以在云服务器上查看DjangoZoom:“在五分钟内将您的 django 代码变成一个实时的公共应用程序”。您目前可以请求测试版的邀请。

【讨论】:

【参考方案7】:

我认为格雷厄姆在这里http://blog.dscpl.com.au/2011/01/awesome-year-for-python-web-hosting.html

【讨论】:

【参考方案8】:

30loops.net 是另一个竞争者,但仍处于私人测试阶段...... Python 托管领域似乎正在发生很多变化!

【讨论】:

【参考方案9】:

另请参阅此答案

Quora: Is there anything like Heroku I can use for a Python site (other than Google App Engine) Quora: What is the Heroku equivalent for Django applications?

【讨论】:

【参考方案10】:

Media Temple 的 Django 网格容器每月 20 美元起。

【讨论】:

以上是关于Django 有没有像 Ruby on Rails 有 Heroku 这样的东西的主要内容,如果未能解决你的问题,请参考以下文章

Wordpress可以被像Django或Ruby on Rails这样的框架取代吗?

Choosing web framework: ASP.NET MVC vs Django Python vs Ruby on Rails(转载)

Ruby on Rails 的隐藏特性 [关闭]

模型文件中的 Ruby on Rails IBAN 验证

Ruby on Rails 开发的应用程序 [关闭]

Angular.js 与 Ruby On Rails 表单的集成