Solution de contournement pour la page de maintenance - est-ce possible ?

Je ne connais rien au codage et au monde du développement, si ce n’est que j’ai fait un petit programme « Hello World » avec Visual Basic il y a très longtemps. Mais je peux faire certaines choses, car je sais mieux administrer mes serveurs WordPress et Mastodon/Pixelfed, et d’une manière ou d’une autre, mon instance Discourse. Par ailleurs, il existe cet outil nommé IA (qui n’est pas aussi simple pour un débutant que ce qu’on en dit dans la publicité).

Je ne sais pas si c’est même possible avec Discourse à cause de Docker, mais dans l’univers classique Nginx-Varnish-WordPress, j’ai mis en place un système où un serveur Plesk reçoit les informations sur les erreurs 50x et affiche une page d’erreur. En réalité, j’ai trois configurations : le frontend Nginx affiche le contenu d’une capture générée si Varnish est hors service ; Varnish utilise la capture pour le contenu non mis en cache lorsque le backend lié à WordPress est hors service ; et la troisième est une page d’erreur si le frontend Nginx ne répond pas.

Les manipulations avec Varnish ne sont pas possibles pour Discourse, mais je ne vois aucune raison pour laquelle on ne pourrait pas construire une telle toile d’araignée dans l’univers Docker, où toute erreur 50x afficherait une page d’erreur.

Ce système pourrait toutefois être très sujet aux erreurs. Et je n’ai aucune idée de ce qui se passerait s’il y avait plus qu’une poignée d’utilisateurs.

Il y a aussi la réponse la plus évidente, bien sûr : placer par exemple Nginx devant Discourse. J’utilisais cette configuration avant de passer à deux conteneurs.