Alojamiento de páginas dinámicas con discourse

¿Hay alguna forma de alojar páginas dinámicas con Discourse? He mirado el plugin de página de destino, pero es para páginas estáticas. No me importa tener Discourse en el dominio principal en lugar de en una subcarpeta, aunque sé que puedo crear páginas dinámicas en subcarpetas. ¿Hay alguna alternativa o alguna forma de hacer esto manteniendo Discourse en el directorio principal y añadiendo páginas dinámicas a una carpeta?

Lo que quiero decir es que estoy en el dominio www.example.com, que tiene Discourse funcionando. ¿Puedo crear una carpeta separada en el mismo dominio donde pueda alojar páginas dinámicas, como www.example.com/dynamic-folder/index.php?

Discourse no usa php, por lo que no puedes alojar archivos php con Discourse.

Sin embargo, puedes hacer cualquier cosa que php pueda hacer con un plugin. Es muy diferente a php, no obstante.

1 me gusta

Según entiendo la pregunta es si un directorio, como parte de una URL, puede estar fuera de Discourse o Docker (docker es un concepto muy difícil de entender para mí) y, por lo tanto, usar PHP.

¿O, por ejemplo, un proxy inverso puede redirigir llamadas para que la parte del directorio sea manejada por algo como LAMP, y todo lo demás vaya a Discourse? Entonces solo se trata de dos backends, ¿verdad?

En realidad, estoy bastante seguro, al menos en teoría, de que eso se podría hacer usando Varnish. Lo que no sé, entre muchísimas cosas, es qué tipo de conflicto ocurrirá si/cuando esa URL sea llamada dentro de Discourse. ¿O incluso entonces solo se trata de redirecciones?

2 Me gusta

Sin embargo, esa pregunta está fuera de tema en esta categoría, porque la solución sería algo más que lo estándar.

1 me gusta

Eso no es cierto, tiene la extensión de páginas de inicio que permite páginas dinámicas.

5 Me gusta

Vale, tengo que intentarlo entonces :))

En realidad, supongo que debería probarlo primero en una comunidad ficticia para comprobar si funciona bien y no causa ningún problema o conflicto.

¿Qué necesitas que haga tu página interactiva?

Se suponía que debía manejar algunas consultas de API principalmente :))

Gracias @merefield, he instalado el plugin y te informaré lo antes posible.

¿Estas consultas a la API tienen que ver con datos en discourse? ¿Puedes ser más específico?

La verdad es que no, es más bien una característica personalizada que me gustaría añadir. No tiene nada que ver con Discourse, es más bien una página PHP personalizada donde puedo obtener datos utilizando una API destinada principalmente a Crunchbase y hacer que funcionen algunos procesos.

Además, ¿es posible ejecutar HTML CSS JS aquí? ¿Quizás usando el propio plugin de la página de destino o a través de algún otro método?

Ver Desarrollo de plugins de Discourse - Parte 1 - Crear un plugin básico Guía de referencia rápida para desarrolladores de temas

2 Me gusta

Sí, si estás accediendo a datos remotos, que podrían requerir claves de API, hazlo en un Plugin para que las claves de API se mantengan seguras y privadas y se utilicen solo en el back-end.

Las páginas de inicio son puramente una extensión del front-end.

2 Me gusta

Sí, esa es la razón por la que preguntaba si podíamos agregar una carpeta para mantener la clave segura en un archivo .env. Además, probé el plugin, ¡funciona muy bien, gracias! :))

1 me gusta