我正在设计一个网站,并且正在讨论是否应该使用 rails 或 django,我的偏好倾向于 django,但 heroku 使部署和系统管理任务非常容易,我可能会使用 rails+heorku。linode 能否提供一个易于维护和扩展的良好平台来上传 django 项目?我能够有效地使用 linux,但希望更多地关注软件方面,而不是硬件/服务器方面的东西。
我听说过一些关于应用引擎的坏事,并决定不理会它。
我正在设计一个网站,并且正在讨论是否应该使用 rails 或 django,我的偏好倾向于 django,但 heroku 使部署和系统管理任务非常容易,我可能会使用 rails+heorku。linode 能否提供一个易于维护和扩展的良好平台来上传 django 项目?我能够有效地使用 linux,但希望更多地关注软件方面,而不是硬件/服务器方面的东西。
我听说过一些关于应用引擎的坏事,并决定不理会它。
我已经使用 linode 快 4 年了,我尝试过各种解决方案,如 Amazon EC2、Heroku 和 MediaTemple。
如果您选择 Amazon EC2 并且性能不如 Linode 的那么好,您就得靠自己了。如果您不想自定义内核或过多担心发行版级别库的安装,Heroku 非常棒,但这也意味着您可以在 Heroku 上执行的操作有一些限制——例如,您无法访问文件系统.
我不太喜欢 Mediatemple,但这只是我对他们的体验。
Linode 的技术支持是无与伦比的。
对于“一键安装”,如果您不介意共享主机,webfaction 是解决方案。
如果你想在 linode.com 上自动化你的服务器设置,你可以考虑上面@eakron 提到的 stackscripts。或者您可以编写自己的结构脚本。见http://docs.fabfile.org/en/1.4.1/index.html
正如 Shintoist 所说,Linode 确实提供了堆栈脚本,使 Django 设置和部署更容易。我们在 Linode 上开发了一个 Django 网站,但决定手动设置所有内容。设置系统和必要的模块大约需要一个小时。从那以后,我们没有重新启动或接触过系统。
Linode 是一个很棒的 VPS 提供商,但与 Heroku 并不完全一样。您可以在他们的StackScripts中搜索“一键式”解决方案,但实际上您需要自己进行设置。它不需要很困难,但它会为您的 Web 开发增加一些开销
如果你还是刚开始,我建议你使用 Ruby on Rails,但如果你已经对 Python/Django 有信心(我自己更喜欢它),那么它并不难。Linode 库在此处提供了许多用于简单 Django 设置的基本设置指南。
最后,我建议您注册djangy.com的私人测试版,这与 Heroku 相同,适用于 Django。还远未完成。