it-swarm.com.de

Mehrere WordPress-Installationen, die Wordpress & Theme gemeinsam nutzen, jedoch eine separate Datenbank haben

Ich suche nach einer Lösung für ein Architekturproblem mit einer von mir erstellten Wordpress-Anwendung.

Jede Instanz der Anwendung wird in einer eigenen Unterdomäne (einem Ordner im Stammverzeichnis) ausgeführt. Derzeit verfügt jede dieser Instanzen über eine vollständige Kopie von Wordpress, dem Thema und den Plugins sowie über eine eigene Datenbank.

Mein Traumszenario ist, dass jede Subdomain-Instanz Wordpress, die Themendateien und Plugins gemeinsam nutzt. Die Uploads und die Datenbank (dh Posts und Benutzer) werden nicht gemeinsam genutzt und dürfen niemals "gemischt" werden, sodass sich ein Benutzer der Subdomain-Instanz Nr. 1 nicht anmelden und auf Instanz Nr. 2 nicht zugreifen kann.

enter image description here

Ich habe Multisites untersucht, aber das ist nicht die perfekte Lösung, da die Multisite dafür ausgelegt ist, Benutzer im gesamten Netzwerk freizugeben, und ich wirklich auf Sicherheit und Trennung zwischen Benutzern in verschiedenen Subdomänen achten muss.

Eine andere Lösung, die besser als nichts ist, besteht darin, die Inhaltsordner für jede Unterdomäne im Stammverzeichnis (WP_CONTENT_DIR & WP_CONTENT_URL) so zu definieren, dass sie sich in jedem Unterdomänenordner befinden. Das macht es einfach, das Theme und die Plugins zu aktualisieren, aber ich habe immer noch die Hürde, alle Wordpress-Installationen von Subdomains zu aktualisieren. Aber wie gesagt besser als gar nichts.

Ein weiterer Weg, den ich untersucht habe, ist Mandantenfähigkeit für Wordpress. Leider habe ich keinen Zugriff auf SSH oder auf das System (Unix) oder den Webserver (nginx) und ich kann keinen Zugriff erhalten (es befindet sich auf einem Webhost). Soweit ich das beurteilen kann, ist dies für eine mandantenfähige Installation erforderlich zum teilen (evtl. über symbolischen link) von wordpress und inhalten.

Gibt es eine andere Möglichkeit, diese Struktur zu erreichen, oder ist es meine beste Chance, meinen Host rauszuschmeißen und einfach einen Server (Speicherplatz) zu kaufen und die Installation, einschließlich SSH, selbst zu verwalten und mandantenfähig zu machen?

1
Mestika

Ein WordPress-Netzwerk ist genau das, wonach Sie suchen, wenn niemand einen FTP-Zugang benötigt.

Die einzige Möglichkeit, Benutzerinformationen wirklich zu trennen (Modus mit hoher Paranoia), besteht darin, jede Site auf einem anderen Server zu haben. Andernfalls sollte jegliches Informationsleck, das auftreten könnte, leicht mit etwas lösbar sein, das es einigen Benutzereinstellungen ermöglicht, lokal für eine Unterdomäne zu sein.

1
Mark Kaplun