Existe uma maneira de hospedar páginas dinâmicas com o Discourse? Eu dei uma olhada no Plugin de Página de Destino, mas é para páginas estáticas. Não me importo em ter o Discourse no domínio principal em vez de uma subpasta, embora eu saiba que posso criar páginas dinâmicas em subpastas então. Existe alguma alternativa ou uma maneira de fazer isso mantendo o Discourse no diretório principal e adicionando páginas dinâmicas a uma pasta?
O que eu quero dizer é que estou no domínio www.example.com, que tem o Discourse rodando nele. Posso criar uma pasta separada no mesmo domínio onde posso hospedar páginas dinâmicas, como www.example.com/pasta-dinamica/index.php?
Como li a pergunta, é se um diretório, como parte de uma URL, pode ficar fora do Discourse ou do Docker (o Docker é um conceito muito difícil de entender para mim) e, portanto, usar PHP.
Ou — um proxy reverso, por exemplo, pode redirecionar chamadas para que a parte do diretório seja tratada por algo como LAMP, e todo o resto vá para o Discourse. Então, é apenas uma questão de dois backends, certo?
Na verdade, tenho certeza, pelo menos em teoria, que isso poderia ser feito usando Varnish. O que eu não sei, entre muitas coisas, é que tipo de conflito acontecerá se/quando essa URL for chamada dentro do Discourse. Ou se é mesmo apenas uma questão de redirecionamentos.
Na verdade não, é mais como um recurso personalizado que eu gostaria de adicionar. Não tem nada a ver com o Discourse, é mais uma página PHP personalizada onde posso buscar dados usando uma API, principalmente da Crunchbase, e fazer alguns processos funcionarem.
Além disso, é possível executar HTML, CSS e JS aqui? Talvez usando o próprio plugin de landing page ou por algum outro método?
Sim, se você estiver acessando dados remotos, que podem exigir chaves de API, faça isso em um Plugin para que as chaves de API possam ser mantidas seguras e privadas e usadas apenas no back-end.
Páginas iniciais são puramente uma extensão front-end.
Sim, esse é o motivo pelo qual eu estava perguntando se podemos adicionar uma pasta para manter a chave segura em um arquivo .env. Além disso, testei o plugin, funciona muito bem, obrigado! :))