J'ai une situation où il serait idéal d'avoir la base de données sur l'hébergement séparé. Tout simplement parce que l'hôte du site actuel n'offre pas mysql. Je ne peux pas déplacer le site (pour une entreprise)
Puis-je installer wordpress sur un hébergement actuel dans un sous-domaine et avoir la base de données sur un autre hôte? Je n'ai jamais utilisé autre chose que “localhost” dans le fichier wp-config? Je vous remercie!
Oui absolument. Entrez simplement le nom d'hôte et les informations d'identification appropriés dans wp-config.php. Au lieu de la valeur par défaut localhost
, utilisez le nom d’hôte fourni par votre fournisseur de base de données.
Exemple:
define( 'DB_Host', 'mysql.example.com:3307' );
https://codex.wordpress.org/Editing_wp-config.php#Set_Database_Host
En théorie, vous pouvez. Vous pouvez spécifier le nom d'hôte ou l'adresse IP du serveur de base de données et communiquer avec lui.
En pratique, il est peu probable que cela fonctionne bien pour les raisons suivantes:
La performance peut être nul. La vitesse de transfert des informations sur le même serveur ou dans un réseau local est bien supérieure à celle que vous obtiendrez lorsque vous aurez besoin de communiquer sur Internet.
Vous devrez laisser la base de données ouverte aux attaques. Les bases de données sont rarement exposées directement sur Internet et je ne suis pas sûr de la qualité des antécédents de sécurité de MySQL, mais même dans le meilleur des cas, vous devrez vous préoccuper des attaques sur deux serveurs au lieu d'un.
Version courte: ne le faites pas. Si l'hébergement est nul, vous devez vous en aller ou choisir un autre CMS qui correspond mieux à ce que vous pouvez obtenir de l'hébergement.