【发布时间】:2009-05-20 07:07:41
【问题描述】:
是否可以在没有 shell 访问权限的情况下运行 django?我的主机支持以下 5 欧元/月:
- python(我假设通过 mod_python)
- mysql
没有 shell 或 cronjob 支持,每月额外花费 10 欧元,所以我试图避免它。
我知道 Google Apps 也可以在没有 shell 访问权限的情况下工作,但我认为这是可能的,因为它们的特殊配置。
【问题讨论】:
是否可以在没有 shell 访问权限的情况下运行 django?我的主机支持以下 5 欧元/月:
没有 shell 或 cronjob 支持,每月额外花费 10 欧元,所以我试图避免它。
我知道 Google Apps 也可以在没有 shell 访问权限的情况下工作,但我认为这是可能的,因为它们的特殊配置。
【问题讨论】:
这是可能的,但不可取。拥有 shell 访问权限可以使用符号链接正确地集中事物。
找一个更好的主机是我的第一个建议。 WebFaction 是最推荐与 Django 一起使用的共享主机。
如果这超出了您的价格范围,有很多主机会为您提供适当的系统帐户(而不是仅 ftp 帐户)并拥有 mod_python 或 mod_wsgi(现在首选)。
Google Apps 无需外壳即可工作,因为它们的系统会查找您必须按照确切规范编写的调度程序脚本。
【讨论】:
有可能。
通常你会在本地开发你的应用程序(shell 访问很不错)并将你的工作发布到你的服务器。为此,您只需要 FTP 访问和某种从开发数据库中导入数据库转储的方法(通常托管商为此提供了 phpMyAdmin 的安装)。
python(我假设通过 mod_python)
根据我的经验,您的这种假设肯定是错误的。许多低成本供应商声称支持 python,但实际上只提供了一个可以与 CGI 脚本一起使用的过时版本。这种设置对于 Django 应用程序的性能会非常低。
【讨论】: