La scelta del CMS è stata la leva di costo più importante dell'intero progetto. Abbiamo scelto un bot Telegram rispetto a WordPress, Ghost e un pannello admin Symfony personalizzato perché i compromessi si adattavano a una redazione sportiva con budget limitato che pubblica aggiornamenti quotidiani. I redattori già vivevano su Telegram per le chat di lega; sostituire una scheda nel loro flusso di lavoro con un bot che accettava bozze Markdown 2.0 ha eliminato i costi di formazione su un nuovo admin, riducendo la superficie di pubblicazione a un unico punto. Un pannello admin personalizzato per un prodotto destinato a lettori su tre piattaforme è una voce di ingegneria che dura mesi — UI, controllo accessi basato su ruoli, upload immagini, versionamento bozze, anteprima rendering — la maggior parte dei quali il bot elude sfruttando le affordance native della chat di Telegram.
WordPress e Ghost sono stati esclusi per ragioni diverse. La proliferazione di plugin di WordPress introduce una deriva della superficie d'attacco che un team editoriale senza un DevOps dedicato non può gestire in sicurezza; l'editor di Ghost è ben costruito ma accoppia la pubblicazione al suo livello di rendering in modi che contrastano con una pipeline Markdown-first che alimenta tre client nativi. Scegliere un bot Telegram e un record Markdown normalizzato ha significato che l'intera superficie editoriale — bozza, validazione, pubblicazione, correzione — era un'unica thread di chat, e la pipeline Markdown rimaneva l'unica fonte di verità su iOS, Android e il portale web React.