Embora você possa encontrar algumas soluções alternativas, como meus exemplos, para ter uma página que difere da aparência do seu Discourse, fazendo com que pareça que não pertence ao Discourse, a parte de JS seria complicada.
Acho que a maneira mais adequada seria ter um servidor web junto com o Discourse no seu servidor. Há documentação sobre isso:
Ou hospedar seu site em um servidor diferente, o que é muito mais fácil. Um de baixa especificação e barato faria perfeitamente o trabalho.
Você pode encontrar planos de hospedagem assim por cerca de US$ 2/mês. Você pode até ter um plano gratuito de 100 MB na OVH, mas acho que o domínio deve ser registrado no site deles.