Rails与Django的部署
我正在考虑用Rails或Django进行一些开源开发。
最近我尝试在服务器上安装Gitorious(一个很棒的Rails应用)。
结果在凌晨3点哭了4天后放弃了。
哪个更容易部署呢?
谢谢
丹尼尔
6 个回答
1
Capistrano 和 Webistrano 是用来帮助管理 Rails 应用程序的工具,它们能很好地完成任务。
3
对于Django来说,Fabric(http://docs.fabfile.org/0.9.3/)是一个很受欢迎的自动化和部署工具。
2
我对Django不太了解,不过我有一些Python的经验。我听说过很多关于Django的好评,但我想说说与Rails相关的托管和部署选项。
- Capistrano - 如果你想在自己的服务器或VPS上手动部署,这个工具是个不错的选择。不过,这可能需要一些时间,你需要学习和理解Capistrano。有很多资源可以帮助你,比如Peepcode和Railscasts等。
- Heroku - 你对Git熟悉吗?如果熟悉的话,Heroku是通过Git来优雅地部署你的Rails应用的好方法。如果你有一个小应用,比如个人博客或演示文稿,你可以免费使用它!
- Google App Engine - 我个人没有使用过,也没有尝试过。但有些人推荐这个。你可以在JRuby上运行你的Rails应用。
虽然这不完全是关于Rails的,但如果谈到部署,还是得提一下Chef。Chef是用Ruby写的,它是一个用于启动和管理各种服务提供商上服务器的工具。如果你刚开始学习Rails,可以稍后再了解Chef。
如果你选择Rails,我建议你先从Heroku开始。