我正在用我制作的Wordpress应用程序寻找解决架构问题的方法。
应用程序的每个实例都运行在自己的子域(根目录上的文件夹)上,现在,每个实例都有Wordpress、主题和插件以及它们自己的数据库的完整副本。
我的梦想是,每个子域实例共享Wordpress、主题文件和插件。上载和数据库(即帖子和用户)不共享,绝不能“混合”,因此子域实例#1上的用户无法登录或访问实例#2上的任何内容。
我已经调查了多站点,但这并不是一个完美的解决方案,因为多站点旨在跨网络共享用户,我确实需要确保不同子域上的用户之间的安全和分离。
另一种解决方案(比没有更好)是定义每个子域的内容文件夹在根目录中相同(WP\\u content\\u DIR和WP\\u content\\u URL),然后将上载定义在每个子域文件夹中。这使得升级主题和插件变得很容易,但我仍然有更新所有子域Wordpress安装的障碍。但正如所说,总比什么都没有好。
我研究过的另一种方法是Wordpress的多租户。但不幸的是,我无法访问SSH或系统(Unix)或web服务器(nginx),也无法访问(它位于web主机上),而且据我所知,这是进行多租户安装以共享(可能通过符号链接)Wordpress和内容所需的。
有没有其他方法来实现这种结构,或者我最好的机会是退出主机,购买一台服务器(空间)并自己管理安装,包括SSH并使其成为多租户?