Ich kenne mich mit Programmierung und der Entwicklerwelt überhaupt nicht aus, abgesehen davon, dass ich vor langer Zeit mal eine Hello World-Anwendung mit Visual Basic erstellt habe. Aber ich kann einige Dinge tun, weil ich besser weiß, wie ich meine WordPress- und Mastodon/Pixelfed-Server administriere, und irgendwie auch meinen Discourse-Server. Außerdem gibt es da noch diese Sache namens KI (die für einen Anfänger nicht so einfach ist, wie sie beworben wird).
Ich weiß nicht, ob das mit Discourse aufgrund von Docker überhaupt in irgendeiner Form möglich ist, aber in der gewöhnlichen Nginx-Varnish-WordPress-Welt habe ich ein System aufgebaut, bei dem ein Plesk-Server Informationen über 50x-Fehler erhält und eine Fehlerseite anzeigt. Tatsächlich habe ich drei Konfigurationen: Wenn Varnish ausfällt, zeigt der Frontend-Nginx generierte Snapshot-Inhalte an; wenn das WordPress-bezogene Backend ausfällt, beginnt Varnish, Snapshots für nicht gecachten Inhalt zu verwenden; und die dritte Option ist eine Fehlerseite, falls der Frontend-Nginx nicht antwortet.
Varnish-spezifische Dinge sind für Discourse nicht möglich, aber ich sehe keinen Grund, warum man so ein Netz nicht auch in die Docker-Welt einbauen könnte, sodass jeder 50x-Fehler eine Fehlerseite anzeigen würde.
Das könnte zwar ein sehr fehleranfälliges System sein. Und ich habe keine Ahnung, was passieren würde, wenn mehr als ein paar Handvoll Benutzer vorhanden sind.
Natürlich gibt es auch die offensichtliche Antwort: Man nutzt z. B. Nginx vor Discourse. Das habe ich früher gemacht, bevor ich auf das 2-Container-Modell umgestiegen bin.