私のスキームに関する回答が見つかりませんでした。このタスクについてお手伝いいただけますか?
プログラミングやホスティングの仕組みに不慣れで、これまで WordPress サイトを運用するためにファイルマネージャー、MySQL、phpMyAdmin を利用していたメンバーにとって、この情報が役立つかもしれません。
WordPress には独自ドメインを持つ専用のホスティングを、Discourse インスタンスには別途専用のホスティングを用意する方がよいと判断しました。
現在の構成:
Discourse (hosting1, domain1) + WordPress (hosting2, domain2)
- Discourse はメインサイトであり、主に宣伝されています。現在は DigitalOcean の server1 にて domain1 として運用中です。
- WordPress はメンバーシッププラットフォームおよび決済ゲートウェイとしてのみ使用されます。
WP は別のホスティングプロバイダーの server2 にインストールされています。現在は独自の domain2 を持っています。
目指す構成:
- WordPress サイトを Discourse ドメインのサブドメイン (wordpress.discourse.site) として公開するが、WP と Discourse は現在通り別々にホストする。
- ユーザーが Discourse で一度ログインすれば、WordPress にも自動的にログイン状態を維持できるようにする。これは「WordPress を Discourse の SSO プロバイダーとして機能させる」別の方法だと考えていますが、私の理解は間違っていますか?
ロジックは以下の通りです:
- ユーザーはメインの Discourse サイトにアクセスし、Discourse でサインアップする(重要)。Discourse が主要な入り口となるため。
- ユーザーがメンバーシップの支払いを行う際、サブドメイン wordpress.discourse.site に移動する。このサイトはメンバーシップ提供のみに使用される。
- ユーザーは Discourse で既にログイン済みであるため、WordPress へのログインは不要。
- ユーザーが支払いを完了すると、WP のメンバーシッププラグインがユーザーを特定のグループに追加し、必要なアクセス権を付与する。
- ユーザーはメインの Discourse.site にリダイレクトされる。
ご意見をお聞かせください:
・何が可能で何が不可能か
・DNS リダイレクトをどのように設定するか
・その他アイデアがあれば