Aunque podrías encontrar algunas soluciones alternativas como mis ejemplos para tener una página que difiera de la apariencia de tu Discourse, haciendo que parezca que no pertenece a Discourse, la parte de JS sería complicada.
Creo que la forma más adecuada sería tener un servidor web junto a Discourse en tu servidor. Hay documentación sobre esto:
O alojar tu sitio web en un servidor diferente, lo cual es mucho más fácil. Uno de bajas especificaciones y barato haría perfectamente el trabajo.
Puedes encontrar planes de alojamiento de este tipo por unos 2 $/mes. Incluso puedes tener un plan gratuito de 100 MB en OVH, pero creo que el dominio debe estar registrado en su sitio.