EaglePress: CMS ohne unnötigen Ballast
Wenn weniger Code mehr Kontrolle bedeutet
Moderne Web-Entwicklung hat eine seltsame Tendenz: Je mehr man „minimal“ und „leichtgewichtig“ preist, desto mehr Abhängigkeiten schleppen Projekte mit sich herum. Ein einfacher Blog zieht plötzlich eine ganze Server-Architektur mit ORM, Template-System und Middleware hinter sich her – Tools, die man oft nie wirklich nutzt.
EaglePress dreht das Prinzip um. Die Software besteht komplett aus reinem Python 3, ohne Framework darunter. Statt Abstraktionen setzt sie auf das Wesentliche: einen CGI-Router, direkte SQL-Abfragen und ein Theme-System, das Entwicklern echte Einflussmöglichkeiten gibt.
Warum radikale Einfachheit Sinn macht
Das Besondere an EaglePress zeigt sich vor allem technisch.
Keine Framework-Abhängigkeiten. Alles liegt in einer einzigen Datei, index.py. Neue Funktionen einzubauen heißt einfach: die Datei öffnen und lesen. Authentifizierung verstehen? Kein Stöbern in Django-Dokumentation – der Code ist direkt da. Für Audits, Sicherheitsprüfungen oder individuelle Anpassungen ist das ein großer Vorteil.
Sichtbare SQL. Jede Datenbank-Abfrage ist parametrisiert und direkt sichtbar. Kein ORM versteckt dahinter mysteriöse Abfragen. Wer eine Sicherheits-kritischen Blog betreibt oder Nachweise für Compliance braucht, kann genau nachvollziehen, was PostgreSQL 18 trifft.
Schnelle Inbetriebnahme. Nur 325 KB groß. Keine virtuelle Umgebung, no pip-Abhängigkeiten, keine Container. Einfach auf einen Apache- oder Nginx-Server mit CGI-Unterstützung kopieren und fertig. Das geht in wenigen Minuten.
Diese Herangehensweise will nicht für alle sein. EaglePress richtet sich bewusst an Entwickler und kleine Teams, die Transparenz und Wartbarkeit höher schätzen als ein großes Ecosystem.
Was wirklich drin ist statt leere Versprechungen
Die Einfachheit von EaglePress v1.93 bringt trotz des kleinen Umfangs etliche praktische Funktionen mit.
Automatische One-Click-Updates mit SHA-512-Prüfung. Die Admin-Oberfläche zeigt an, wann eine Version verfügbar ist. Ein Klick lädt nach, überprüft sie, entpackt und verteilt sie – inklusive Datenbank-Migrationen. Kein Kommandozeilen-Einsatz mehr nötig.
Marktplatz-Integration für Themes mit Vorschau, Bewertungen und direkter Installation übers Admin-Panel. Fünf Themes kommen bereits mit, darunter NewsTheme mit dunklerem Layout und Breaking-News-Ticker. Weitere wie ModernTheme können direkt abgerufen werden.
Plugin-Architektur mit einem Repository, das man direkt durchsehen kann. Das erste öffentliche Plugin – Polling & Voting – zeigt, what es leisten kann: Veröffentlichung von Umfragen mit Bundesländer-Abbildung und verzögerter Ergebnisanzeige.
Markdown-Editor mit praktischen Workflow-Hilfen. Auto-Save speichert Entwürfe im 2-Sekunden-Takt. Tab-basierter Preview-Switch und ein Emoji-Picker mit über 1.500 Emojis. Plus individueller Slug-Control für Posts.
Server-seitiges Syntax-Highlighting für 12 Sprachen und 11 Farbschemata. Keine CDN-Belastung, no third-party JavaScript – alles läuft direkt in Python. Auto-Detection und inline-Hints wie =python3 erlauben auch die Erzwingung einer speziellen Sprache.
Hintergedanken dahinter
Entwickler Stan Switaj sieht EaglePress als Alternative zu Plattformen mit riesigen Dependency-Bäumen, unklaren Plugin-Hooks und Legacy-Schulden. Dieses Konzept ist bewusst gewählt.
Für unabhängige Entwickler, kleine Verlage und Teams mit eigenen Publishing-Workflows gibt es realen Vorteil: Man besitzt den Code komplett. Er lässt sich verzweigen, modifizieren und dauerhaft hosten – ohne Vendor-Lock-in oder API-Deprecations.
Für wen ist EaglePress geeignet?
Die Plattform lohnt sich für:
- Technische Gründer mit kleinen Teams, die ihren ganzen Stack verstehen wollen
- Datenschutz-sensitive Publisher, die volle Infrastruktur-Kontrolle wünschen
- Custom-Workflows mit speziellen Anforderungen, die normale Plugin-Systeme nicht abdecken
- Lernprojekte bei der realer Code interessanter ist als Framework-Dokumentation
- Compliance-Umgebungen bei denen transparente, auditable Code wichtiger ist
Wer dagegen massive Plugin-Ecosystems oder schnelle Theme-Entwicklung für tausende Installationen braucht, ist damit eher nicht gut aufgehoben.
Performance-Aspekt
CGI ohne persistenten Server bedeutet, dass bei jedem Request ein neuer Python-Prozess gestartet wird. For high-traffic sites kann das zum Bottleneck führen. Tatsächlich ist es für typische Publisher-Blogs oder Nischen-Publishers mit steady Traffic aber ausreichend. Das magere Codevolumen sorgt dafür, dass Prozesse schnell starten.
Bei NameOcean-Domains und -Hostings lässt sich EaglePress auf Shared-Hosting oder VPS einfach installieren. Die kleine Größe bedeutet, dass man keine Ressourcen-Konflikte hat.
Ausblick
Das EaglePress-Roadmap sieht weitere Themes und Plugins über den Marktplatz. Das Auto-Update-System erleichtert es, Verbesserungen schrittweise ohne User-Aufwand auszugeben. Die Basis – verständliches Python, parametrisierte SQL, sensible Defaults – lässt Raum, ohne wieder auf abstrakte Schichten zurückzugreifen.
Fazit
EaglePress wirft eine interessante Frage auf: Braucht es für Web-Apps immer Frameworks? Könnten Transparenz und Simplicity nicht selbst Features sein?
Manche werden beim Herunterladen direkt denken: „Das ist mir zu minimal.“ Das ist berechtigt. Andere erleben hingegen: „Ich kann ihn tatsächlich lesen und modifizieren.“ Dann wirkt EaglePress richtig.
Downloaden, Source anschauen und selbst entscheiden. Bei 325 KB und Open-Source ist der Aufwand gering. Der Nutzen – ein CMS, das man wirklich versteht und kontrolliert – kann groß sein.