【发布时间】:2011-07-09 03:24:32
【问题描述】:
我正在构建一个 Rails 应用程序,它将托管多个射箭联盟网站。让我们称之为 myarchery.com,假设我有 2 个站点:billsleague.myarchery.com 和 jimsleague.myarchery.com。
现在,当我构建它时,我可以:
让一个 Rails 应用程序为子域提供服务(basecamp 风格),共享所有模型等,但在所有内容上添加帐户属性
为每个帐户设置自己的 Rails 应用实例
我更喜欢在一个实例中运行它们 - (B/C 我可以在他们注册时立即设置他们的网站,进行一次登录等)。但是,我想看看是否有正当理由独立运行它们。
如果这会影响您的回答,我计划使用 apache/passenger 在 Linode 上运行它
【问题讨论】:
标签: ruby-on-rails design-decisions