Välj WordPress när det ni behöver är en webbplats eller webbutik: innehåll som redaktörer ska kunna uppdatera själva, marknadsföring och e-handel som följer vanliga mönster. Välj en skräddarsydd applikation i Laravel när ni behöver ett system som stödjer era egna processer – en kundportal, ett bokningsflöde, ett internt verktyg eller integrationer där logiken är unik för er. Många företag har nytta av båda, och de fungerar bra tillsammans.
Två olika sorters verktyg
WordPress är ett färdigt publiceringssystem (CMS). Det mesta som en webbplats behöver finns från början eller som plugin: sidor, nyheter, formulär, SEO-verktyg och, med WooCommerce, e-handel. Man bygger genom att välja, anpassa och komplettera.
Laravel är ett ramverk, en byggsats för att utveckla egen programvara i programspråket PHP. Det finns ingen färdig administrationspanel eller sidstruktur. Allt byggs utifrån era behov, vilket ger stor frihet men innebär att varje funktion måste utvecklas.
Välj WordPress när
- Behovet i första hand är innehåll: tjänstesidor, nyheter, guider och landningssidor.
- Marknadsavdelningen eller andra redaktörer ska arbeta själva utan att anlita utvecklare.
- Ni ska sälja på nätet och behoven liknar andras: produkter, varukorg, betalning med kort eller Swish, frakt och koppling till bokföringen.
- Ni vill komma igång snabbt och till en lägre startkostnad.
- Ni vill kunna byta leverantör utan att vara bundna till den som byggde.
Välj Laravel när
- Ni har processer som inte finns som färdiga plugin: offertflöden, bokning med egna regler, beräkningar eller ärendehantering.
- Kunder eller partner ska logga in och se sina egna uppgifter, till exempel order, avtal, dokument eller status.
- Ni behöver ett internt system som ersätter kalkylark och manuellt arbete.
- Flera system ska prata med varandra – affärssystem, lager, CRM – och logiken däremellan är er egen.
- Systemet är en produkt i sig, till exempel en tjänst som ni säljer till era kunder.
Gråzonen: när WordPress har fått växa för mycket
Det går att få WordPress att göra mycket med plugin och egen kod, och ibland är det rätt väg. Tecken på att man har passerat gränsen är att sajten hålls ihop av många plugin som är beroende av varandra, att varje uppdatering känns riskabel, att det finns manuella steg som att exportera och importera filer, eller att en stor del av funktionaliteten ligger i ett egenutvecklat plugin som i praktiken är en applikation. Då blir det ofta dyrare att fortsätta lappa än att flytta logiken till en egen applikation.
Det omvända gäller också. Att bygga en vanlig företagswebbplats som en skräddarsydd Laravel-applikation innebär att man betalar för att utveckla sådant som WordPress redan har.
Kostnad och tid
En enklare WordPress-webbplats börjar runt 25 000 kr och tar ofta 2–4 veckor. En webbutik med integrationer tar ungefär 4–8 veckor. Fasta projektpriser är vanligast.
En Laravel-applikation har en högre startkostnad eftersom allt byggs från grunden, och större webbapplikationer tar ofta 2–6 månader. Priset styrs helt av vad systemet ska göra, så ett meningsfullt riktpris kräver att behovet är beskrivet. I gengäld får ni ett system som gör det ni behöver, utan licenskostnad per användare och utan funktioner ni inte använder. Ett bra sätt att hålla nere risken är att börja med en avgränsad första version och bygga vidare när den är i bruk.
Underhåll på sikt
Båda kräver löpande skötsel, men på olika sätt.
- WordPress består av kärnan, ett tema och ofta många plugin från olika leverantörer. Uppdateringar kommer ofta och behöver testas, och säkerhetsbevakningen väger tungt eftersom tredjepartskod är en vanlig väg in för angripare. Förvaltningsavtal hos svenska byråer med publika priser ligger ungefär mellan 400 och 5 000 kr i månaden.
- Laravel har färre externa beroenden och därmed färre överraskningar. Ramverket får en ny huvudversion ungefär en gång om året och PHP-versionen behöver hållas aktuell, så uppgraderingar behöver planeras. Varje ny funktion eller ändring kräver en utvecklare, och dokumentation och automatiska tester avgör hur lätt någon annan kan ta över.
Kombinationer som fungerar bra
- WordPress för webbplatsen, Laravel för kundportalen. Marknadsavdelningen sköter webbplatsen själv, och kunderna loggar in i en separat portal som är byggd efter era processer.
- WooCommerce med en egen applikation bakom. Butiken sköter försäljningen, medan en Laravel-applikation hanterar orderflöde, lager eller kopplingar till exempelvis Fortnox.
- WordPress som innehållskälla för en applikation. Redaktörer skriver i WordPress och innehållet hämtas in där det behövs.
Systemen kopplas ihop via API:er snarare än genom att dela databas. Då kan vart och ett uppdateras eller bytas ut utan att det andra går sönder.
Frågor att ställa innan ni bestämmer er
- Finns det färdiga lösningar som täcker större delen av behovet?
- Vem ska uppdatera innehållet, och hur ofta?
- Vilka andra system ska kopplas ihop, och vem äger logiken mellan dem?
- Vad är budgeten för löpande underhåll, inte bara för bygget?
- Hur ser behovet ut om tre år?
Vår rekommendation
Börja med WordPress när det handlar om innehåll och e-handel. Det är snabbare, billigare och enklare för redaktörerna. Välj Laravel när ni bygger något som är unikt för er verksamhet och som inte ska behöva formas efter vad ett plugin klarar. Vi arbetar med båda och föreslår gärna en uppdelning som håller över tid. Läs mer om vår WordPress-utveckling och vår Laravel-utveckling.