我很想知道像 Ning、SocialGo 这样的平台是如何设计的。不是特别关于社交网络平台,而是通常允许用户建立类似网站的平台。
我的理解是,当用户注册时,他们会获得一个子域,他们的成员可以通过该子域注册和访问该特定用户生成的站点。我想有一个为每个生成站点的用户克隆的通用数据库结构。
我想知道当各个站点增长时它们将如何扩展。此外,如果他们引入了一项新功能,他们将如何将其整合到所有可用站点中?例如,需要更改数据库结构的新功能,如何对所有现有站点进行更改?
是的。我想创造类似的东西。但所有这些复杂性都浮现在我的脑海中。如果有人在开发这种复杂的东西方面经验丰富,可以分享他们的知识,那就太好了。
谢谢。