EaglePress: CMS senza fronzoli né framework ingombranti
Quando meno codice significa più controllo
Nel mondo dello sviluppo web moderno si celebra sempre più il minimalismo. Si cercano framework "leggeri" e tool essenziali. Eppure molti progetti finiscono per dipendere da decine di pacchetti esterni, ognuno con le sue librerie annidate. Il risultato? Un semplice blog che trascina dietro un intero stack di ORM, template engine e middleware, la maggior parte dei quali non userai mai.
EaglePress ribalta completamente questa logica. È scritto in Python 3 puro, senza framework sotto. Niente strati di astrazione: solo un router CGI, query SQL pulite e un sistema di temi che lascia davvero il controllo allo sviluppatore.
Perché la semplicità radicale ha senso
Dal punto di vista tecnico, EaglePress si distingue per alcune scelte precise.
Zero dipendenze da framework. Tutto il codice sta dentro index.py. Vuoi aggiungere una funzione? Apri il file e lo leggi. Vuoi capire come funziona l'autenticazione? Non devi scavare nella documentazione di Django. Il codice è lì, visibile. Per audit di sicurezza e modifiche personalizzate, è un vantaggio enorme.
SQL controllabile. Ogni query è parametrizzata e visibile. Non ci sono ORM che generano SQL misterioso. Se gestisci un blog sensibile o devi dimostrare conformità, puoi vedere esattamente cosa viene eseguito su PostgreSQL 18.
Deploy veloce. Il pacchetto pesa solo 325 KB. Non serve configurare virtual environment, risolvere dipendenze con pip o usare container. Basta copiarlo su un server Apache o Nginx con supporto CGI e in pochi minuti è operativo.
Questo approccio non è pensato per tutti. È rivolto a sviluppatori e piccoli team che preferiscono trasparenza e facilità di manutenzione rispetto alla comodità di un ecosistema.
Funzionalità vere, senza zavorra
La filosofia della semplicità si traduce anche in feature concrete. EaglePress v1.93 include:
Aggiornamenti automatici con verifica SHA-512. Dal pannello di controllo si vede quando è有新版本, 点击一下下载, 验证, 部署 e applica le migrazioni del database. Non serve toccare la riga di comando.
Integrazione con il marketplace dei temi. Si possono vedere anteprime, rating e installare con un clic direttamente dall'admin. Sono incluse cinque temi base, tra cui NewsTheme con dark mode e ticker per le notizie in evidenza. Altri, come ModernTheme, sono disponibili nel marketplace.
Architettura a plugin con repository consultabile. Il primo plugin pubblicato, Polling & Voting, permette di inserire poll interattivi con mappatura dei voti per stato e delay per la visualizzazione dei risultati.
Editor Markdown progettato per chi scrive. Il salvataggio automatico crea draft a intervalli di due secondi. C'è il preview con tab, un picker per 1500 emoji e il controllo del slug per ogni articolo.