我一直想知道创建一个功能类似于 Squarespace 的应用程序是否可行,一旦登录,用户可以创建一个“微型站点”,为其选择她/他自己的主题。然后,应用程序会将用户与数据库、域(或子域)和一组路由链接。
我考虑了以下几点:
1) 有一个基础应用程序,每次创建新的“微型站点”时都会复制(新实例)
2) 拥有一个更大的应用程序,可以根据用户和 url 结构将每个“微型站点”路由到自己的数据库和主题。
我相信选项 1 很麻烦,因为它会产生大量重复,并且可能会成为维护的噩梦,所以自然选项 2 听起来更合理。现在的问题是:
有第三种选择吗?有没有人用 Sails/Node 应用程序做过类似的事情(2 中的选项)?经过一些研究,我在Rails中看到了类似的东西。在 Sails/Node 中这样做是否可行和/或好主意?
提前致谢