왜 Discourse는 Rust로 다시 작성되지 않았을까요?

다른 언어로 포팅할 계획이라면 Go가 더 나은 선택지일 것으로 예상합니다. 웹 관리자가 선호할 만한 장점 중 하나는 정적 바이너리를 제공하기 때문에 재빌드가 필요 없다는 점입니다. 이는 컨테이너가 대부분 불필요해짐을 의미합니다. 사실 Discourse에서 절실히 필요한 기능 중 하나는 웹 서버와 다른 머신에서 앱을 빌드할 수 있는 능력입니다. 현재 최소 사양의 가장 저렴한 VPS에서는 빌드하는 데 거의 10분이 걸립니다. 워크스테이션에서 로컬로 빌드한 후 최종 바이너리를 웹 서버로 전송하여 실행할 수 있다면, 이 시간은 훨씬 단축될 것입니다. Go와 같은 언어는 크로스 컴파일을 매우 쉽게 수행할 수 있으므로, M1 Mac에서 빌드한 후 x86 웹 서버에 배포하거나(또는 ARM으로만 빌드, 전송, 배포하는 것도 가능) 할 수 있습니다.