Discourse のサブドメインとして WP をオープン(別ホスティング、DNS 転送のみ)

私のスキームに関する回答が見つかりませんでした。このタスクについてお手伝いいただけますか?

プログラミングやホスティングの仕組みに不慣れで、これまで WordPress サイトを運用するためにファイルマネージャー、MySQL、phpMyAdmin を利用していたメンバーにとって、この情報が役立つかもしれません。
WordPress には独自ドメインを持つ専用のホスティングを、Discourse インスタンスには別途専用のホスティングを用意する方がよいと判断しました。

現在の構成:
Discourse (hosting1, domain1) + WordPress (hosting2, domain2)

  1. Discourse はメインサイトであり、主に宣伝されています。現在は DigitalOcean の server1 にて domain1 として運用中です。
  2. WordPress はメンバーシッププラットフォームおよび決済ゲートウェイとしてのみ使用されます。
    WP は別のホスティングプロバイダーの server2 にインストールされています。現在は独自の domain2 を持っています。

目指す構成:

  1. WordPress サイトを Discourse ドメインのサブドメイン (wordpress.discourse.site) として公開するが、WP と Discourse は現在通り別々にホストする。
  2. ユーザーが Discourse で一度ログインすれば、WordPress にも自動的にログイン状態を維持できるようにする。これは「WordPress を Discourse の SSO プロバイダーとして機能させる」別の方法だと考えていますが、私の理解は間違っていますか?

ロジックは以下の通りです:

  1. ユーザーはメインの Discourse サイトにアクセスし、Discourse でサインアップする(重要)。Discourse が主要な入り口となるため。
  2. ユーザーがメンバーシップの支払いを行う際、サブドメイン wordpress.discourse.site に移動する。このサイトはメンバーシップ提供のみに使用される。
  3. ユーザーは Discourse で既にログイン済みであるため、WordPress へのログインは不要。
  4. ユーザーが支払いを完了すると、WP のメンバーシッププラグインがユーザーを特定のグループに追加し、必要なアクセス権を付与する。
  5. ユーザーはメインの Discourse.site にリダイレクトされる。

ご意見をお聞かせください:
・何が可能で何が不可能か
・DNS リダイレクトをどのように設定するか
・その他アイデアがあれば

wp-discourse プラグインをインストールし、SSO を設定してください。さまざまなメンバーシッププラグインの設定方法については、数時間のトピックがあります。

この SSO は WordPress にも逆向きに機能しますか?例えば、ユーザーが Discourse にログインして WordPress へのアクセス権を得ることは可能でしょうか?

可能です。「WordPress を SSO クライアントとして使用する」セクションを Install and configure the WP Discourse Wordpress plugin for Discourse でご覧ください。

このプラグインは、あなたの 4 番目の項目までの処理をすべて処理するように設定可能です。WP Discourse プラグインは、WordPress サイトにインストールされているメンバーシッププラグインについては何も知りません。そのため、そのプラグインと Discourse の間の統合は、ご自身で開発する必要があります。これは可能であるはずです。ただし、WP Discourse プラグインをメンバーシップと併用する最も一般的なケースは、WordPress を Discourse の SSO プロバイダーとして使用することです。そのため、あなたが提案している方法で動作するコード例は、私の知る限り存在しません。しかし、これはプラグインを効果的に活用する方法だと考えます。