web-dev-qa-db-fra.com

Plusieurs installations wordpress partageant Wordpress & Theme mais avec une base de données séparée

Je cherche une solution à un problème d'architecture avec une application Wordpress que j'ai créée.

Chaque instance de l'application s'exécute sur son propre sous-domaine (un dossier sur la racine) et, à l'heure actuelle, chacune de ces instances possède une copie complète de Wordpress, du thème et des plug-ins, et crée sa propre base de données.

Mon scénario de rêve est que chaque instance de sous-domaine partage Wordpress, les fichiers de thème et les plug-ins. Les téléchargements et la base de données (à savoir les publications et les utilisateurs) ne sont pas partagés et ne doivent jamais être "mélangés", de sorte qu'un utilisateur sur l'instance de sous-domaine n ° 1 ne peut pas se connecter ni accéder à quoi que ce soit sur l'instance n ° 2.

enter image description here

J'ai étudié les sites multiples, mais ce n'est pas la solution parfaite, car ce dernier est conçu pour partager des utilisateurs sur l'ensemble du réseau et j'ai vraiment besoin de m'assurer de la sécurité et de la séparation entre les utilisateurs de différents sous-domaines.

Une autre solution, qui vaut mieux que rien, consiste à définir les dossiers de contenu de chaque sous-domaine de manière à ce qu'ils soient identiques en racine (WP_CONTENT_DIR & WP_CONTENT_URL), puis à définir les téléchargements dans chaque dossier de sous-domaine. Cela facilite la mise à niveau du thème et des plugins, mais il me reste encore la tâche de mettre à jour toutes les installations Wordpress des sous-domaines. Mais comme dit, mieux que rien.

Une autre manière de procéder que j’ai examinée est la multi-location pour Wordpress. Mais malheureusement, je n'ai pas accès à SSH ou au système (Unix) ou au serveur Web (nginx) et je ne peux pas y accéder (c'est sur un hôte Web) et, autant que je sache, cela est nécessaire pour effectuer une installation à plusieurs locataires. partager (peut-être via un lien symbolique) Wordpress et le contenu.

Existe-t-il un autre moyen de réaliser cette structure ou est-ce ma meilleure chance de mettre mon hôte en échec et d'acheter un serveur (espace) et de gérer l'installation moi-même, y compris SSH et de le rendre multi-locataire?

1
Mestika

Un réseau wordpress est exactement ce que vous recherchez si personne n’a besoin d’un accès FTP.

Le seul moyen de vraiment séparer les informations des utilisateurs (mode paranoïa élevé) consiste à placer chaque site sur un serveur différent. Autrement, toute fuite d’information devrait pouvoir être résolue facilement avec quelque chose qui permettra à certains paramètres utilisateur d’être locaux à un sous-domaine.

1
Mark Kaplun