我也做过类似的事情。您可以使用现成的WordPress来实现这一点-无需开发。
我是如何在多站点模式下使用WordPress的。您可以选择启用网络的主题(对所有用户可用)。
Here is the official guide 在多站点模式下使用WordPress。您可以将其作为子域或子文件夹运行
启用用户注册和网站创建,您就完成了项目。
我建议您探索BuddyPress,我使用它允许我的所有用户的帖子出现在主站点上。然而,这是一个新的复杂程度,可能不适合您。
您可以强制插件始终处于活动状态(网络激活)或允许用户选择性地激活它们。为了隐藏一些插件,我相信我使用了另一个插件,但它太长了,我不记得了。