Slik bygger du en CMS uten tungt rammeverk – derfor bør du se nærmere på EaglePress
Når mindre kode gir mer kontroll
Moderne webutvikling har en underlig tendens. Vi jakter på minimale rammeverk og lette verktøy, men ender likevel med prosjekter som trekker inn titalls avhengigheter. Et enkelt bloggprosjekt drar ofte med seg en hel applikasjonsserver, ORM, template-motor og middleware – ting de fleste aldri kommer til å bruke.
EaglePress snur dette på hodet. Verktøyet er skrevet i ren Python 3 uten noen rammeverk i bunn, og fokuserer på det grunnleggende: en CGI-ruter, rene SQL-spørringer og et temamotor som gir utviklere reell innsikt og kontroll.
Hvorfor radikal enkelhet lønner seg
Det som gjør EaglePress interessant, er hvordan den håndterer tekniske utfordringer.
Ingen rammeverk-avhengigheter. Alt ligger i én fil – index.py. Skal du legge til en funksjon? Åpne filen og les koden. Vil du forstå hvordan autentisering fungerer? Du slipper å grave gjennom dokumentasjon. Dette gjør revisjon, sikkerhetssjekk og tilpasninger mye enklere.
Synlig SQL. Hver databaseforespørsel er parameterisert og lett å spore. Ingen ORM som genererer skjulte SQL-kode. Dette er spesielt verdifullt for prosjekter som må følge strenge sikkerhetskrav eller demonstrere sporbarhet mot PostgreSQL 18.
Rask utrulling. Hele pakken er bare 325 KB. Ingen virtuelle miljøer, ingen pip-problemer, ingen containere. Du kan legge den på en Apache- eller Nginx-server med CGI-støtte og være i gang på få minutter.
Dette er ikke noe for alle. EaglePress retter seg mot utviklere og små team som setter pris på åpenhet og vedlikeholdbarhet fremfor økosystemets bekvemmelighet.
Funksjoner som betyr noe
Enkelheten i EaglePress gir rom for praktiske funksjoner. Versjon 1.93 kommer med flere interessante egenskaper:
Automatiske oppdateringer med SHA-512-validering. Admin-panelet viser når en ny versjon er tilgjengelig, og ett klikk tar over alt – nedlasting, verifisering, utpakking og migrasjoner. Dette er praktisk for ikke-tekniske brukere.
Temamarked med forhåndsvisning, vurdering og ett-klikks-installasjon. Fem temaer er bundet med pakken (inkludert NewsTheme med dark mode og nyhets ticker), and