Abrir WP como subdomínio do Discourse (hospedagens diferentes, apenas apontamento de DNS)

Não consegui encontrar uma resposta para o meu caso aqui. Você pode me ajudar com minha tarefa?

Acho que essa informação pode ser útil para aqueles membros que não estão familiarizados com programação, hospedagem de sites e que costumavam usar gerenciador de arquivos, MySQL e phpMyAdmin para servir sites WordPress.
Percebi que é melhor ter uma hospedagem separada para o WordPress com seu próprio domínio e uma hospedagem dedicada especial para uma instância do Discourse.

O que tenho:
Discourse (hospedagem1, domínio1) + WordPress (hospedagem2, domínio2).

  1. O Discourse é o site principal, que é promovido. Atualmente está no servidor1 da DigitalOcean, dentro do domínio1.
  2. O WordPress será usado apenas como plataforma de associação e gateway de pagamentos.
    O WP está instalado no servidor2 com outro provedor de hospedagem. Atualmente, ele tem seu próprio domínio2.

O que quero:

  1. Abrir o site WordPress como um subdomínio do domínio do Discourse (wordpress.discourse.site), mas hospedar o WP e o Discourse separadamente, como está agora.
  2. Permitir que o usuário faça login uma única vez no Discourse e permaneça logado no WordPress instantaneamente) — acho que essa é outra forma de “fazer do WordPress um provedor de SSO para o Discourse” ou estou equivocado?

A lógica é a seguinte:

  1. O usuário visita o site principal do Discourse. Cria uma conta no site do Discourse (importante), pois o Discourse é a entrada principal.
  2. Quando o usuário deseja pagar pela associação, ele vai para o subdomínio wordpress.discourse.site. Este site é usado APENAS para gerenciar associações.
  3. O usuário não precisa fazer login no WordPress, pois já está logado no Discourse.
  4. O usuário paga e o plugin de associação do WP o adiciona a um grupo específico, concedendo o acesso necessário.
  5. O usuário é redirecionado para o site principal discourse.site.

Por favor, compartilhe sua opinião sobre:
o que é possível e o que não é,
como posso fazer esse redirecionamento DNS,
e talvez outras ideias suas.

Instale o plugin wp-discourse e configure o SSO. Existem tópicos sobre como configurar vários plugins de associação.

Esse SSO pode funcionar de forma reversa para o WordPress? Por exemplo, o usuário faz login no Discourse e obtém acesso ao WordPress?

Isso é possível. Dê uma olhada na seção “WordPress como cliente SSO” em Install and configure the WP Discourse Wordpress plugin for Discourse.

O plugin pode ser configurado para lidar com tudo até o seu quarto ponto. O plugin WP Discourse não sabe nada sobre o plugin de assinatura que você instalou no seu site WordPress, portanto, qualquer integração entre esse plugin e o Discourse terá que ser desenvolvida por você. Deve ser possível fazer isso, mas o uso mais comum do plugin WP Discourse com assinaturas é ter o WordPress como provedor SSO para o Discourse, então não conheço nenhum exemplo de código que faça as coisas da maneira que você está propondo. Acredito que seria um bom uso do plugin, no entanto.