Ich habe hier keine Antwort für mein Vorhaben gefunden. Können Sie mir bei meiner Aufgabe helfen?
Ich denke, diese Informationen könnten für Mitglieder nützlich sein, die nicht mit Programmierung vertraut sind, Hosting-Situationen kennen und es gewohnt sind, einen Dateimanager, MySQL und phpMyAdmin zu nutzen, um WordPress-Websites zu betreiben.
Ich habe festgestellt, dass es besser ist, ein separates Hosting für WordPress mit einer eigenen Domain und ein spezielles dediziertes Hosting für eine Discourse-Instanz zu haben.
Mein aktueller Stand:
Discourse (hosting1, domain1) + WordPress (hosting2, domain2).
- Discourse ist die Hauptseite, die beworben wird. Sie befindet sich derzeit auf einem DigitalOcean-Server1 innerhalb der domain1.
- WordPress wird nur als Mitgliedschaftsplattform und Zahlungsgateway verwendet.
WP ist auf Server2 bei einem anderen Hosting-Anbieter installiert. Es hat derzeit seine eigene domain2.
Mein Ziel:
- Die WordPress-Seite als Subdomain der Discourse-Domain öffnen (wordpress.discourse.site), aber WP und Discourse weiterhin separat hosten, wie jetzt.
- Dem Benutzer die Möglichkeit geben, sich einmal in Discourse anzumelden und sofort in WordPress angemeldet zu bleiben – ich denke, das ist eine andere Art, WordPress als SSO-Anbieter für Discourse zu nutzen, oder liege ich hier falsch?
Die Logik ist folgende:
- Der Benutzer besucht die Haupt-Discourse-Seite. Anmeldung auf der Discourse-Seite (wichtig), da Discourse der Haupteingang ist.
- Wenn der Benutzer eine Mitgliedschaft bezahlen möchte, geht er zur Subdomain wordpress.discourse.site. Diese Seite dient NUR der Abwicklung von Mitgliedschaften.
- Der Benutzer muss sich nicht in WordPress anmelden, da er bereits in Discourse angemeldet ist.
- Der Benutzer bezahlt, und das WordPress-Mitgliedschafts-Plugin fügt ihn einer bestimmten Gruppe hinzu und gewährt den erforderlichen Zugang.
- Der Benutzer wird zur Hauptseite discourse.site weitergeleitet.
Bitte teilen Sie mir Ihre Gedanken mit:
Was ist möglich und was nicht,
wie kann ich diese DNS-Umleitung durchführen,
vielleicht haben Sie noch weitere Ideen.