if you are going to port it to another language, I expect Go might be a better option. One of the advantages that I expect web admins might appreciate is the lack of rebuilds, since it ships static binaries. That also makes containers mostly unnecessary as well. In fact one feature that appears to be sorely needed with Discourse, is the ability to build
the app on a machine different from your web server. Right now with the minimal, cheapest VPS, it takes nearly 10 minutes to build. This would likely be a fraction of the time if I was able to build locally on my workstation then ship the final binaries over to the web server to run. Keep in mind that languages such as Go allow you to trivially cross-compile, so you could build on your M1 Mac and then deploy on an x86 web server (or even just build, ship, and deploy ARM)