C’è un modo per ospitare pagine dinamiche con Discourse? Ho esaminato il plugin Landing Page, ma è per pagine statiche. Non mi dispiace avere Discourse sul dominio principale invece che in una sottocartella, anche se so che posso creare pagine dinamiche in sottocartelle. Esiste un’alternativa o un modo per farlo mantenendo Discourse nella directory principale e aggiungendo pagine dinamiche a una cartella?
Quello che intendo è che mi trovo sul dominio www.example.com, su cui è in esecuzione Discourse. Posso creare una cartella separata sullo stesso dominio in cui posso ospitare pagine dinamiche, come www.example.com/dynamic-folder/index.php?
Mentre leggevo la domanda è se una directory, come parte di un URL, possa trovarsi al di fuori di Discourse o Docker (Docker è un concetto molto difficile da capire per me) e quindi utilizzare PHP.
Oppure, ad esempio, un reverse proxy può reindirizzare le chiamate in modo che la parte della directory sia gestita da qualcosa come LAMP, e tutto il resto vada a Discourse. Allora si tratta solo di due backend, giusto?
In realtà, sono abbastanza sicuro, almeno in teoria, che ciò possa essere realizzato utilizzando Varnish. Quello che non so, tra le tante cose, è quale tipo di conflitto si verificherà se/quando quell’URL viene chiamato all’interno di Discourse. O se anche in quel caso si tratta solo di reindirizzamenti.
Non proprio, è più una funzionalità personalizzata che vorrei aggiungere. Non ha nulla a che fare con Discourse, è più una pagina PHP personalizzata dove posso recuperare dati tramite un’API destinata principalmente a Crunchbase e far funzionare alcuni processi.
Inoltre, è possibile eseguire HTML CSS JS qui? Magari usando il plugin della landing page stesso o tramite qualche altro metodo?
Sì, se stai accedendo a dati remoti, che potrebbero richiedere chiavi API, fallo in un Plugin in modo che le chiavi API possano essere mantenute sicure e private e utilizzate solo nel back-end.
Le home page sono puramente un’estensione front-end.
Sì, è il motivo per cui stavo chiedendo se possiamo aggiungere una cartella per tenere la chiave al sicuro in un file .env. Inoltre, ho testato il plugin, funziona benissimo grazie! :))