我知道这将是一个非常广泛的问题,我很确定这在今天的世界里并不是什么新鲜事,但我现在真的不知道从哪里开始。
我开始研究基于rails的服务,该服务允许用户创建,配置和管理他们的项目(具有自定义功能的单个应用程序的基本副本)。这些项目将在子域上运行,并可选择连接自己的域。 (与SquareSpace和Wix以及许多其他网站构建服务处理其网站的方式非常类似)
我希望这些项目尽可能灵活和可定制(包括可视化设计,一些其他功能等),同时保持代码库本身的易于设置和更新。
所以我开始提出问题:
与往常一样,我感激能得到足够的帮助。
答案 0 :(得分:1)
考虑多租户架构。我们已经有效地将它用于fleet-genius.com。
以下链接从Rails的角度提供了对架构的良好概述。
http://blog.elbowroomstudios.com/zero-to-multitenant-in-15-minutes-a-rails-walkthrough/