Hvad skal du vælge? CMS eller Frameworks
Udgivet: October 15, 2020
Senest opdateret: March 19, 2024
Udgivet: October 15, 2020
Senest opdateret: March 19, 2024
Estimeret læsetid: 10 minutter
Har du svært ved at vælge mellem CMS og Frameworks til dit webudviklingsprojekt?
Det er meget vigtigt at forstå forskellen mellem de to platforme. Hvis du vælger én, som ikke passer til din virksomhed, kan du risikere at skulle starte forfra og derfor øge omkostningerne for dit projekt.
I denne artikel stiller vi skarpt på forskellene mellem CMS og Frameworks, deres fordele og ulemper og nogle faktorer, du bør overveje, når du skal vælge mellem de to.
(I artiklen her betragter vi ‘hjemmesider’, ‘websites’ og ‘webshops’ som det samme og skærer de tre ord over én kam).
Et Content Management System (CMS) er en webapplikation med forskellige features og funktioner, der gør det muligt og enkelt at styre og publicere indhold på en hjemmeside eller webshop uden at være afhængig af en udvikler.
Et typisk CMS har to hovedkomponenter:
1) En Content Management Application (CMA), som du kan bruge til at tilføje, redigere og fjerne indhold på din hjemmeside.
2) En Content Delivery Application (CDA), som er det, der arbejder bag kulisserne og bearbejder det indhold, du putter ind i CMA’en. CDA’en opdaterer det og leverer det til din hjemmesides frontend – den del, dine besøgende ser.
Udbredte open-source CMS-platforme inkluderer:
Udbredte lukkede CMS-platforme inkluderer:
Et CMS kan udvides med plugins, extensions, moduler eller integrationer til tredjepartssystemer. Du kan få gratis plugins eller købe dem fra udbydere som:
Frameworks er et sæt koder, der bruges til at bygge hjemmesider og web-applikationer.
Modsat et CMS har det ikke værktøjer, der er ‘klar til brug’, som kan bruges til f.eks. styring og opdatering af indhold. Et framework har dog et sæt ‘common codes’, altså byggesten til udvikling af din hjemmeside, der gør det til en relativt nem opgave sammenlignet med at kode alt fuldstændigt fra bunden.
Frameworks kan også udvides ved hjælp af de "biblioteker", som er installeret med frameworket. Derigennem kan man skabe nye funktioner, som udvider frameworkets kernefunktioner, lidt ligesom plugins gør for CMS-systemer.
Eksempler på frameworks inkluderer:
Krav
Hvis dit projekt ikke har for komplekse krav, kan du vælge et CMS. Hvis du vil have en blog, mindre webshop eller hjemmeside, så er WordPress et fremragende system, der passer til dine behov.
Hvis dit projekt er mere komplekst og har specifikke krav, som et CMS ikke kan håndtere, er et framework som Laravel eller Phalcon mere passende. (Hvis du eksempelvis har mere end 10.000 brugere på samme tid osv.).
Tidsperspektiv
Et CMS leveres med de grundlæggende funktioner, der er nødvendige for at oprette en hjemmeside eller webshop. Det gør udviklingstiden kortere sammenlignet med frameworks. Så hvis du arbejder med et Minimum Viable Product (MVP), og du sigter mod at gå live så hurtigt som muligt, så er CMS sikkert det bedste valg.
Omkostninger
Da CMS-baseret webudvikling tager kortere tid, koster det også mindre. Med frameworks er ikke bare udviklingstiden længere, men de fleste funktioner og funktionaliteter skal også først udvikles, hvilket fører til højere omkostninger.
Skalerbarhed
Hjemmesider eller webshops baseret på frameworks er mere skalerbare, da du ikke er begrænset af en fast arkitektur, der ikke lever op til dine krav (i modsætning til et CMS, hvor en sådan begrænsning kan forekomme).
I vores 23 år i branchen har vi arbejdet med både CMS- og Framework-baserede hjemmesider. Når du starter et nyt projekt hos os, begynder vi typisk med at gennemgå dine krav, og derefter foreslår vi den rigtige platform til dit projekt.
Se nogle af de projekter, vi tidligere har lavet baseret på CMS og/eller frameworks.
CMS-baseret hjemmeside – Scanlux Packaging
Scanlux Packagings webshop blev udviklet i WordPress med WooCommerce. Shoppen fungerer som en normal webshop med funktioner til tilføjelse og styring af produkter og ordrehåndtering - alle funktioner, som er indbygget i WordPress og WooCommerce.
Scanlux opdaterer også aktivt deres blogs og artikler, hvilket gør brug af et CMS som WordPress (med intuitive funktioner til let opdatering af indhold) til det perfekte valg.
Scanlux Packaging har været vores kunde siden 2018. Læs, hvad de siger om 1902 Softwares WordPress-team.
Frameworks-baseret hjemmeside – Sommerhus Danmark
Vi udviklede og designede Sommerhus Danmarks webapplikation baseret på Phalcon frameworket.
Sommerhus Danmark fungerer som en portal, hvor brugere kan leje sommerhuse fra forskellige agenturer og private ejere. Sommerhus Danmark henter data såsom ejendomsbeskrivelse, lejepriser, tilgængelighedsdatoer og kommende tilbud eller rabatter fra forskellige partnere.
Denne funktionalitet er ikke tilgængelig i et CMS eller off-the-shelf-plugins, så det blev besluttet at benytte et framework.
Der er ikke noget rigtigt eller forkert valg.
Valget mellem de to afhænger af, hvad platformen skal bruges til, og hvilke behov din virksomhed har. Hvis din hjemmesides eller webshops funktioner kan opnås ved hjælp af et CMS som WordPress, Magento og Umbraco, vil du være bedre stillet ved at bruge dem frem for et framework.
Når det er sagt, så giver frameworks som .NET, Phalcon eller Codelgniter dig mulighed for at oprette en hjemmeside eller webshop, der 100 % er tilpasset dine krave og behov. Selvom det kræver mere arbejde, får du systemet, som du vil have det - med funktioner og funktionaliteter, der ikke findes i standard CMS-systemer.
For at komme i gang med din hjemmeside eller webshop kan du ringe til os og få en gratis konsultation. Vores projektledere har erfaring med både CMS og Frameworks og kan være behjælpelige med at vurdere dine krav og finde ud af, hvilken platform der passer bedst til dine behov.
AUTHOR
Peter Skouhus
En dansk iværksætter, der ejer 1902 Software Development, et it-selskab på Filippinerne, hvor han har boet siden 1998. Peter har stor erfaring inden for IT-udvikling, strategisk it-ledelse og salg.