facebook

Tak for din besked!

Vi har modtaget din besked og vil vende tilbage hurtigst muligt.

Menu
Kontakt os:
+45 71 74 28 28

Strapi

Få indblik i et headless CMS system Strapi. Et headless CMS benyttes når data skal adskilles fra resten af systemet og når man bygger sider som ikke ligger oven på et monolistisk system.

Udgivet:

Hvad er Strapi?

Strapi er et headless CMS system. Begrebet headless dækker over en service som primært tilgåes via en REST API. Et Headless CMS som Strapi er derfor en tjeneste hvor data kan indtastes og hentes ud igen via en API. Strapi er derfor et selvstændigt system som er adskilt fra eks. frontend.

Fordele ved Strapi og headless

Et monolistisk CMS system bliver ofte, med tiden, også et meget stort og komplekst system som bliver ressourcekrævende at vedligholde. Udover at det bliver svært at vedligholde så bliver det også udfordrende at ændre retning og struktur når først mere end tusindvis af sider er afhængig af det.

Kodenbasen på sådan et system vil derfor aldrig blive mindre men kun større.

Hastigheden vil derfor helt naturligt dale stille og roligt. Naturligvis optimeres sådan et system men det er kun muligt til en vis grad da man stadigvæk skal sikre bagudkompatibilitet.

Et headless system er meget mindre i størrelse og består kun af ren data.

Når data er adskilt fra resten af systemet giver det mere fleksibilitet og hjemmesiden kan opbygges via andre teknologier og det er ikke låst til noget bestemt.

En hjemmeside består ofte af:

Frontend

Dette er visning ud til brugeren og kan være hjemmesiden eller webshop

Backend

Dette er administration af hjemmesiden, her styres indhold, brugere og produkter

Databasen

Dette er laget hvor data gemmes, databasen tilgåes af både frontend og backend.

Et monolitisk system består af frontend, backend og databasen.

Et headless CMS består kun af data dvs. databasen.

Frontend og backend kan derved bygges via forskellige teknologier helt uafhængigt af headless CMS og Strapi.

Opsummerede fordele:

  • Data adskilt fra frontend og backend

  • Simpel og ren grænseflade via REST API.

  • Lettere kodebase

  • Ingen 3. parts plugin funktionalitet til at sløve systemet ned

Detaljer omkring Strapi

Strapi cms har en række fordele og funktionalitet.

Strapi plugins

Strapi kan udvides med plugins. Der er oprettet et marketplace hvor udviklere kan dele funktionalitet via plugins så andre kan benytte sig af dette. Det kan eks. være plugin som implementere cloudinary tjenesten til håndtering af billeder. Det kan også være Sendgrid til udsendelse af emails.

Strapi hosting

Strapi understøtter i skrivende stund kun self-hosted version. Der er mulighed for i beta at benytte sig af en SaaS løsning.

Fordelen ved self-hosted er dog at man har fuld kontrol og ejerskab over ens data og man kan være medbestemmende over lokaliteten.

Hosting af en self-hosted løsning fungere dog udemærket og Indexed har da også flere servere stående med Strapi installeret. Det fungere udemærket på en vps via Digitalocean eller AWS. Enten ligger det direkte på serveren eller via en docker/kubernetes container.

Rigsarkivet

Lad os arbejde sammen om at bygge noget stort!

Bliv en af vores samarbejdspartnere og lad os bygge fede løsninger som skaber værdi for jer og jeres kunder.

Udgivet:

Bliv kontakt af os