WP als Subdomain von Discourse einrichten (verschiedene Hostings, nur DNS-Weiterleitung)

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).

  1. Discourse ist die Hauptseite, die beworben wird. Sie befindet sich derzeit auf einem DigitalOcean-Server1 innerhalb der domain1.
  2. 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:

  1. Die WordPress-Seite als Subdomain der Discourse-Domain öffnen (wordpress.discourse.site), aber WP und Discourse weiterhin separat hosten, wie jetzt.
  2. 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:

  1. Der Benutzer besucht die Haupt-Discourse-Seite. Anmeldung auf der Discourse-Seite (wichtig), da Discourse der Haupteingang ist.
  2. Wenn der Benutzer eine Mitgliedschaft bezahlen möchte, geht er zur Subdomain wordpress.discourse.site. Diese Seite dient NUR der Abwicklung von Mitgliedschaften.
  3. Der Benutzer muss sich nicht in WordPress anmelden, da er bereits in Discourse angemeldet ist.
  4. Der Benutzer bezahlt, und das WordPress-Mitgliedschafts-Plugin fügt ihn einer bestimmten Gruppe hinzu und gewährt den erforderlichen Zugang.
  5. 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.

Installieren Sie das wp-discourse-Plugin und richten Sie SSO ein. Es gibt Themen darüber, wie verschiedene Mitgliedschafts-Plugins konfiguriert werden.

Kann dieses SSO rückwärts auf WordPress funktionieren? Z. B. sich ein Benutzer bei Discourse anmelden und Zugriff auf WordPress erhalten?

Das ist möglich. Werfen Sie einen Blick auf den Abschnitt „WordPress als SSO-Client“ unter Install and configure the WP Discourse Wordpress plugin for Discourse.

Das Plugin kann so konfiguriert werden, dass es alles bis zu Ihrem vierten Punkt übernimmt. Das WP Discourse-Plugin kennt nichts über das Mitgliedschafts-Plugin, das auf Ihrer WordPress-Website installiert ist. Daher muss jede Integration zwischen diesem Plugin und Discourse von Ihnen selbst entwickelt werden. Das sollte möglich sein, aber der häufigste Anwendungsfall des WP Discourse-Plugins im Zusammenhang mit Mitgliedschaften besteht darin, WordPress als SSO-Anbieter für Discourse zu nutzen. Daher gibt es meines Wissens keine Codebeispiele, die die Dinge auf die von Ihnen vorgeschlagene Weise umsetzen. Ich halte dies jedoch für eine gute Anwendung des Plugins.