Il modello CloudFlare non è una novità e, se ti prendi il tempo di guardare il codice sorgente, vedrai che il suo unico scopo è recuperare gli intervalli IP di CloudFlare e modificare nginx per garantire che venga considerato l’indirizzo IP del vero client, poiché questo viene oscurato dal proxy fornito dalla nuvola arancione. Non è una cosa nuova, esiste da almeno sette anni. Puoi usare Cloudflare per nascondere la posizione del tuo server o agire come una CDN economica per i caricamenti, ma in entrambi i casi ti consigliamo di disabilitare tutte le funzionalità di performance e utilizzare una page rule per abilitare la cache nella tua cartella di caricamenti.
Giusto, il mio punto era che se Cloudflare non fosse supportato, non si prenderebbero la briga di aggiungere alcun tipo di supporto ufficiale in primo luogo. Non avrebbero nemmeno tutorial ufficiali su come usarlo. Certo, potrebbero sconsigliarne l’uso a causa di X, Y e Z in alcuni casi, ma ciò non equivale a dire che qualcosa sia completamente non supportato. 
Quale beneficio dimostrerebbe il test tramite GTMetrix? Penso che tu abbia una comprensione fondamentale di come funziona Discourse per citare questo. Discourse non è un sito web, è un’applicazione Javascript. Navigare sul sito non invia pagine HTML statiche al browser. L’applicazione Javascript che si carica nel tuo browser comunica direttamente con il server, motivo per cui alcuni elementi della pagina non sembrano ricaricarsi tra un clic e l’altro. La reattività di tale applicazione è determinata solo dalle risorse del server e dalla latenza tra client e server. CloudFlare non può velocizzare la tua istanza Discourse e la sua presenza tra i due sistemi aumenta la latenza.
Sì, capisco che Discourse non sia un sito web. È una piattaforma per la distribuzione di contenuti come qualsiasi altra piattaforma/software/CMS. Naturalmente Cloudflare non può influire su nulla a livello di server, il che è particolarmente vero per le configurazioni LAMP. Ma, in definitiva, ogni piattaforma deve alla fine distribuire tutto il codice lato client (HTML/CSS/JS). Naturalmente GTmetrix non può analizzare la velocità lato server, ma puoi comunque ricavare alcune informazioni sull’output finale della tua configurazione. In altre parole, su come l’utente sperimenta il caricamento dei contenuti.
Cloudflare in realtà non velocizza molto un sito web, non in modo così drastico come le ottimizzazioni lato server e le migliori risorse del server. Su questo siamo pienamente d’accordo. Il suo obiettivo principale è l’ottimizzazione del DNS. Ci sono alcune funzionalità CDN più avanzate per gli account a pagamento, soprattutto per quanto riguarda le immagini, ma non ho mai nemmeno utilizzato un account a pagamento. Mi chiedo se siano proprio alcune di queste funzionalità avanzate quelle che causano più problemi e richiedono aiuto?
Quanto sopra si basa su anni di esperienza, non su una sensazione. Discourse ha ancora problemi periodici con Cloudflare. Oltre a oscurare l’IP del tuo server e a risparmiare un po’ di trasferimento dati per i caricamenti, non c’è nulla che Cloudflare possa fare per velocizzare un sito Discourse.
Dannazione. Sapevo che mi avresti criticato per aver detto “sensazione”, ma è solo un modo di dire. Parlo anche per esperienza. 
Non metterei in dubbio il fatto che, in qualità di Leader nella community ufficiale di Discourse, tu abbia ovviamente più esperienza con Discourse e abbia chiaramente visto ogni sorta di problemi bizzarri causati da Cloudflare.
Oltre ad addentrarci nei meandri di tutte le sfumature di Cloudflare/Discourse, continuo a sostenere il mio punto principale, ovvero che Cloudflare non è affatto spaventoso come la narrazione in questo forum farebbe credere alla maggior parte delle persone.
Detto questo, capisco anche la gestione delle community e ovviamente non tutti sono sviluppatori o anche solo esperti di tecnologia. In questo senso, posso capire perché essere sommersi da persone che pensano che Discourse sia rotto quando è solo Cloudflare o qualcosa di simile possa diventare fastidioso.