我正在构建一个 Rails 应用程序,它将托管多个射箭联盟网站。让我们称之为 myarchery.com,假设我有 2 个站点:billsleague.myarchery.com 和 jimsleague.myarchery.com。
现在,当我构建它时,我可以:
让一个 Rails 应用程序提供子域(大本营风格),共享所有模型等,但将帐户属性放在所有内容上
使用自己的 Rails 应用程序实例设置每个帐户
我更喜欢在一个实例中运行它们——(B/CI 可以在他们注册时立即设置他们的网站,进行一次登录等)。但是,我想看看是否有正当理由独立运行它们。
如果这会影响您的答案,我计划使用 apache/passenger 在 Linode 上运行它