Django有没有类似于Ruby on Rails的Heroku?

16 投票
10 回答
2744 浏览
提问于 2025-04-16 06:21

有没有类似于Ruby的云端开发和托管环境,比如Heroku那样的,专门用于Django的云端开发呢?

10 个回答

3

Djangy 看起来和其他东西挺像的。我没用过这两个,所以不能说它们有多像。Djangy 只支持 MySQL 作为数据库,这对我来说有点不太能接受。

/编辑:正如 Zolomon 所说,Djangy 已经关闭了。我推荐看看 RJBrady 的回答,得到了很多赞。

15

Heroku现在也支持Django了。它通过新的Cedar版本,可以运行任何东西。

我现在在几个Django项目中使用Heroku。设置过程,包括添加Postgres数据库和部署,都很简单、快速,对于小项目来说费用也不高或者是免费的。我使用并推荐AWS S3(通过django-storages)来存放静态文件和上传的文件,如果你在生产环境中使用Heroku,建议运行gunicorn,这些设置都很简单。Heroku自己关于Python和Django的文档也相当不错。你可以查看:

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

这些文档对我来说已经足够了,应该也能帮助你顺利上手。

16

ep.io 提供了一种类似 Heroku 的 WSGI 托管服务。这个平台的创始人是 Andrew Godwin,他还与 South 有关。以下是他们网站上的介绍:

这是 ep.io,一个托管的 WSGI 托管和部署解决方案。我们会处理你的 Django、Flask、Pylons 或其他 WSGI 代码,帮你解决所有麻烦的托管问题,并确保一切都有备份和冗余。作为回报,我们只会根据你实际使用的处理时间和带宽收费——我们甚至会提供详细的分析,告诉你这些资源是何时何地被使用的。不过,目前我们还在封闭测试阶段,所以只有受邀者才能使用。

他们支持 PostgreSQL 和 Redis。你可以下载一个客户端,通过命令行进行部署,或者通过 git 或 mercurial 推送代码。他们有相当多的文档,但我最近才开始使用这个服务,还没有进行过部署,所以对服务的实际效果还不太清楚。

GondorEldarion 的团队开发的(公司的创始人也是 pinax 的创始人)。他们支持:

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

根据你在获得测试账号时填写的调查问卷,他们似乎是想要托管流量很大的网站。这个调查让我开始想,测试结束后这个服务会有多贵。

撰写回答