EaglePress: een CMS zonder onnodige ballast
Waarom minder code meer grip geeft
In de moderne webontwikkeling lijkt minder vaak meer te betekenen. We prijzen minimalistische tools en lichte frameworks, maar eindigen al snel met projecten vol onnodige lagen en afhankelijkheden. Een simpele blog wordt al gauw een complex geheel met servers, databases en middleware die je nooit gebruikt.
EaglePress doet het anders. Het is volledig in Python 3 gebouwd zonder onderliggend framework. Daardoor blijft alles overzichtelijk: een CGI-router, directe SQL-queries en een thema-systeem dat ontwikkelaars écht controle geeft.
Waarom radicale eenvoud loont
Wat EaglePress technisch interessant maakt, is de afwezigheid van onnodige abstracties.
Geen framework-afhankelijkheden. Alles staat in één bestand: index.py. Wil je iets toevoegen? Open het bestand en kijk. Zoek je uit hoe authenticatie werkt? Geen documentatie over middleware nodig – de code ligt er gewoon. Dat scheelt enorm bij audits, beveiligingscontroles en eigen aanpassingen.
Duidelijke SQL. Iedere query naar de database is zichtbaar en geparameteriseerd. Geen ORM die verborgen SQL genereert. Voor sites met strenge beveiligingseisen of compliance-regels is dat een groot voordeel: je weet precies wat er met PostgreSQL 18 gebeurt.
Snelle uitrol. Het hele pakket weegt slechts 325 KB. Er zijn geen virtuele omgevingen of container-instellingen nodig. Plaats het bestand op een Apache- of Nginx-server met CGI-ondersteuning en je bent binnen enkele minuten online.
Dit concept is niet voor iedereen bedoeld. EaglePress richt zich vooral op ontwikkelaars en kleine teams die transparantie en onderhoudsgemak belangrijker vinden dan een grote ecosysteem.
Wat je écht krijgt
De v1.93-versie laat zien dat eenvoud niet ten koste hoeft te gaan van functionaliteit.
Automatische updates met één klik. De admin-omgeving toont wanneer een nieuwe versie beschikbaar is. Met één druk op de knop wordt alles gedownload, gecontroleerd met SHA-512 en deployed, inclusief database-migraties. Geen commandoregels meer.
Thema-marktplaats. Je kunt thema’s bekijken, beoordelen en met één klik installeren vanuit de admin. Er zijn vijf thema’s standaard meegeleverd,包括 een nieuws-t