JAM-stack eller Wordpress, vad ska man välja?

artikelbild

Jeton Mustini
Senast uppdaterad 12 mars 2021

Det var en gång WordPress var coolt och många använder det än idag. Men det går inte att förneka det faktum att PHP-lösningen den bygger på i grunden är långsam, osäker och på väg ut för att ge vika för nyare tekniker...

Introduktion

JAM-stack är ett sätt att bygga webbsidor utan det dyra kravet på en server. JAM-stack webbplatser och appar ger bättre prestanda, högre säkerhet, lägre kostnader för skalning och en bättre utvecklarupplevelse än Wordpress.

JAM-stack står för:

  • J, Javascript
  • A, API: er,
  • M, Markdown

JavaScript är ett webbaserat språk för att utveckla enkla till komplexa webbplatser på webben, med Javascript byggs verktygen som generarar det statiska innehållet baserat på markdown-filer som sedan blir webbplatsens sidor.

API:er är externa tjänster som tillhandahåller information eller någon form av extra funktionalitet till applikationen, till exempel åtkomst till data lagrad i en databas via ett API, när webbplatsen byggs kan innehållet i API sparas i det statiskt genererade innehållet .

Och slutligen är Markdown ett enkelt format för att konstruera enkla textdokument med en grundläggande nivå av typograhy-formning och medieinklusion.

Tillsammans blir dessa delar JAM-stacken som ger ett enkelt men ändå säkert sätt att tillhandahålla innehåll till tusentals användare utan att behöva hantera en server.

Hur Jamstack fungerar?

Något att först förstå om JAM-stacken är att ditt innehåll serveras till en besökare på ett statiskt sätt, vad betyder detta? Enkelt uttryckt, när vissa besöker din webbplats är det ingen server som gör ditt innehåll varje gång, istället läser webbläsaren bara en enkel HTML-fil med ditt innehåll.

För att ha en funktionell JAM-stack måste du se till att det finns ett antal krav. Sådana krav inkluderar att vara värd för ditt innehåll i en tjänst som Github, när ditt innehåll uppdateras kommer Github då att meddela en tjänst som Netlify.com för att distribuera innehållet till en statisk miljö. Det är så enkelt.

JAM stack vs Wordpress

Wordpress är en mycket populär och känd lösning när det gäller att bygga en anpassningsbar och kraftfull blogg, med WordPress kan du enkelt logga in när du vill, hantera användare och till och med bygga komplexa artiklar med ditt eget anpassade tema.

Men Wordpress är fortfarande en server som måste underhållas, och WordPress-underhåll kan vara tidskrävande och dyrt beroende på trafiken du får från ditt innehåll.

När du tittar på JAM-stacken flyttar du dina beroenden från en enda server till onlinetjänster som Github.com och Netlify.com. Dessa tjänster underhålls av ett aktivt team av utvecklare som betalas av företaget bakom dessa tjänster. En annan punkt är att dessa tjänster ger en gratis lösning för att köra en populär JAM stack-webbplats.

Wordpress har ett användbart sätt att enkelt logga in och börja bidra med innehåll, skillnaden här är med JAM-stack är att du loggar helt enkelt in på Github.com och börjar bidra med innehåll men med git. Genom att använda git kan du enkelt se till att innehåll granskas och godkännas på ett ansenligt sätt tusentals utvecklare runt om i världen använder för mjukvaruutveckling.

Och när det gäller användarhantering, hantera helt enkelt vem som kan eller inte kan komma åt ditt privata github-repo.

Fördelar med JAM-stack

  • Enkelt tillvägagångssätt för innehållshantering.

  • Allt hanteras med git, versionshanteringssystemet.

  • Innehåll tillhandahålls användare som en statisk webbplats.

  • Snabbt, det är väldigt snabbt, vi litar bara på nedladdningshastigheten för servern och användarnas internetanslutning.

  • Massor av online-tjänster som tillhandahåller en gratis eller mycket billig lösning för att vara värd för din JAM stack-webbplats.

  • Innehållet lagras som markdown, lätt att använda och tillräckligt begränsat för att säkerställa att fokus ligger på innehållet.

  • Säker, ditt innehåll lagras på Github, en tjänst som tusentals företag litar på med sin källkod.

Nackdelar med JAM-stack

  • Man utgår oftast inte av mallar som i Wordpress utan kräver att en utvecklare bygger första versionen av designen som man vill ha.

Fördelar med Wordpress

  • Wordpress har funnits mycket länge, det är en pålitlig lösning och har en enorm grupp utvecklare som bidrar till det dagligen.

  • Det kan mycket enkelt utökas för att fungera som alla typer av webbplatser.

  • Det ger kommentarhantering direkt.

  • Temastöd är en viktig funktion och det är ganska lätt att hitta ett nytt kraftfullt och väl testat tema.

  • WordPress har ett kraftfullt pluginsystem som enkelt kan utöka din webbplats med ett knapptryck.

Nackdelar med Wordpress

  • Slöare än Jamstack appar eftersom hela sidor måste skapas av en server varje gång de anropas.

  • Använder sig av mallar som kan vara svåra att anpassa efter sina behov, och tar större utrymme än vad man behöver.

  • Mindre säkert då den använder sig av publika databaser.

Kostnaden för att köra JAM stack vs Wordpress

När man tittar på kostnaden för en JAM-stackwebbplats i motsats till en Wordpress-webbplats är JAM-stacklösningen enormt billigare.

Istället för att köra en server hela dagen varje dag serverar vi nu bara statiska filer från en tjänst som Netlify eller Amazon S3 som normalt används för att tillhandahålla statiska filer till programvarulösningar. Det är ett mycket billigt sätt att tillhandahålla statiska webbplatser

Hur gör man gör ändringar på applikationen

När du ska göra ändringar i JAM-stack så uppdaterar du innehållet i Markdown-filerna eller skapar en ny fil och gör en in-checkning av uppdateringen och volia! Ditt innehåll är tillgängligt på din webbplats.

I Wordpress är det enkelt att skapa ett utkast, du publicerar bara inte ditt innehåll och lägger bara till innehåll i ett nytt inlägg.

Slutsats

Jamstacks webbplatser är i grunden säkrare än Wordpress eftersom de inte är beroende av en server/databas.

Det är inte nödvändigt att förklara vikten av att ha en webbplats som laddar snabbt. En högpresterande webbplats påverkar användarupplevelsen, ökar behållningsgraden för användare, ger upphov till högre SEO-rankningar och hjälper ditt företag att nå marknadsföringsmål.

På grund av fördelarna med JAM-stack jäntemot Wordpress så utvecklar vi först och främst webbsidor i JAM-stack med Vue ramverket NuxtJS.

Video som förklarar JAM-stack.
© 2023 Mustini Innovation AB