我的问题与这个问题非常相似。但是我的担忧在那里没有得到完全回答,所以我发布了一个单独的问题。
我将在这里尽可能详细。我必须建立一个网站(SAAS),比如 abc.com,其中注册用户将在网站上获得一个子域,如 abc.com/def 或 pqr.abc.com。现在,其中一些用户可能希望使用自己的域。例如。123.com 或 xyz.com。所有这些网站都需要具有相同的后端(仪表板)。但最重要的是,访问者应该能够在主网站 (abc.com) 上键入搜索词,并且搜索应该包含来自所有网站的结果,包括子域 (abc.com/def 或 pqr.abc.com) 和自定义域 (xyz.com)。
我不熟悉其他框架,所以我发现 WordPress 可能是一个很好的解决方案。我的方法是为每个注册用户分配作者角色,他们可以创建/编辑自己的内容。然后,我将为他们可以添加的确切内容类型添加自定义帖子类型。然后,我将使用仪表板自定义插件(如 Adminimize)来配置编辑器可以看到的管理菜单。这样我就可以定义/强制他们可以用来添加内容的字段,我还可以限制他们可以使用的自定义分类和术语。并且还能够搜索任何用户创建的内容。这里唯一的问题是为用户创建域。我听说过域映射。那么,是否有可能将像 xyz.com 这样的域映射到 abc.com,这样每当用户键入 123.com(或 xyz.com)com) 在地址栏中,他们被提供 abc.com 的内容,但在他们的地址栏中仍然看到 123.com(或 xyz.com)。我相信这被称为屏蔽域转发。我尝试了一点,部分成功在于,每当访问者在地址栏中键入 123.com(或 xyz.com)时,都会为他们提供 abc.com 的内容,但仍会看到 123.com(或 xyz.com)。 com) 在他们的地址栏中。问题是,每当用户键入 123.com/wp-admin/ 时,他们并没有进入登录屏幕,而是看到空白屏幕。不确定设置是否正确,或者是否可以使用 WordPress。com) 在地址栏中,他们被提供 abc.com 的内容,但在他们的地址栏中仍然看到 123.com(或 xyz.com)。问题是,每当用户键入 123.com/wp-admin/ 时,他们并没有进入登录屏幕,而是看到空白屏幕。不确定设置是否正确,或者是否可以使用 WordPress。com) 在地址栏中,他们被提供 abc.com 的内容,但在他们的地址栏中仍然看到 123.com(或 xyz.com)。问题是,每当用户键入 123.com/wp-admin/ 时,他们并没有进入登录屏幕,而是看到空白屏幕。不确定设置是否正确,或者是否可以使用 WordPress。
另一种选择可能是使用 WordPress 多站点。但它对我的情况有限制: 1. 搜索网络中的所有站点将是一项非常昂贵的操作 2. 我无法在所有站点上强制使用相同的自定义分类术语。我可以使用代码创建分类法和术语并将其放入插件并通过网络激活它。它适用于新条款。但是当我决定删除/编辑一个术语时,我将不得不登录到每个站点的仪表板来同步这些术语。
那么,WordPress有没有办法实现我想要做的事情:自定义域名和相同的仪表板,可以由管理员(我)控制/指示,以及搜索所有站点/域的设施。
如果不使用 WordPress,那么是否有任何其他框架可以做到这一点?