WordPress med bakgrundsbild

WordPress genom historien

Från bloggverktyg till modernt CMS: WordPress resa genom två decennier av webbens utveckling

När WordPress lanserades 2003 av Matt Mullenweg och Mike Little var det ett enkelt verktyg för att blogga. Plattformen byggde på PHP och MySQL och var en vidareutveckling av det nedlagda projektet b2/cafelog. Målet var rakt på sak: att göra det enkelt för vem som helst att publicera innehåll på webben utan att behöva förstå komplex kod. Med en installation som tog “fem minuter” och ett användarvänligt gränssnitt för att skriva inlägg blev WordPress snabbt populärt bland bloggare världen över.

WordPress bloggsida
CC BY-SA 3.0, Link

Från bloggplattform till publiceringssystem

Under de första åren handlade utvecklingen mest om att förfina bloggfunktionerna – kommentarer, kategorier, taggar och teman. Men WordPress växte snabbt bortom bloggformatet. När möjligheten att skapa sidor (pages) infördes 2005 blev WordPress ett verktyg som kunde användas även för vanliga webbplatser. Samtidigt började ekosystemet med tillägg (plugins) ta form, vilket gjorde att vem som helst kunde utöka funktionaliteten utan att röra kärnkoden.

Temasystemet utvecklades också och gjorde det möjligt att helt förändra utseendet på en webbplats genom några filer i PHP och CSS. Kombinationen av enkelhet, öppen källkod och flexibilitet gjorde att WordPress började konkurrera med mer avancerade CMS som Joomla och Drupal.

Custom Post Types och vägen mot ett komplett CMS

Den verkliga vändpunkten kom med version 3.0 år 2010. Då introducerades Custom Post Types och Custom Taxonomies – ett genombrott som gjorde det möjligt att bygga helt skräddarsydda innehållsstrukturer. Från att tidigare bara kunna skapa “inlägg” och “sidor” kunde man nu skapa egna typer som produkter, evenemang, nyheter eller fastigheter.

Tillsammans med metaboxar, användarsystem och anpassade fält (via tillägg som Advanced Custom Fields)blev WordPress nu ett fullfjädrat innehållshanteringssystem. Under samma period förbättrades även temautvecklingen med mallhierarki, widgets och kortkoder, och det blev enklare att bygga avancerade webbplatser för företag, e-handel och myndigheter.

REST API och vägen mot ett modernt ramverk

Ett stort tekniskt steg togs 2016 med lanseringen av WordPress REST API. Det gjorde det möjligt att kommunicera med WordPress via JSON och HTTP, oberoende av vilket språk klienten använde. Därmed kunde WordPress fungera som en headless CMS – ett system som bara levererar data, medan gränssnittet byggs i exempelvis React, Vue eller någon mobilapp.

REST API:et markerade början på en ny era där PHP inte längre var det enda språket som styrde WordPress-upplevelsen. Backend var fortfarande PHP-drivet, men frontend kunde nu byggas helt fristående. Det öppnade dörren till en mer modulär och framtidssäker arkitektur, där WordPress kunde integreras i större digitala ekosystem.

Blockredigeraren och Full Site Editing

Nästa stora evolution kom i och med Gutenberg, den nya blockredigeraren som började införas 2018 och blev standard 2019. Redigeraren bygger på React och använder JavaScript (ESNext) och moderna API:er för att skapa dynamiska block. Därmed tog WordPress ett kliv bort från det rent PHP-baserade templatingsystemet till ett mer komponentbaserat tänk.

Med introduktionen av Full Site Editing (FSE) i WordPress 5.9 år 2022 (och förfinat fram till dagens versioner) har gränsen mellan tema och innehåll suddats ut. Istället för att skapa PHP-mallar bygger man nu webbplatser med block och mallar som definieras i JSON och styrs via block-API:t. Temautvecklingen har därmed flyttat från PHP till en kombination av HTML, JavaScript, JSON och React – ett tydligt tecken på att WordPress anpassat sig till den moderna webben.

WordPress idag – öppet, flexibelt och byggt för att samarbeta

Idag är WordPress mycket mer än ett verktyg för att bygga enskilda webbplatser. Det har blivit en plattform som kan anpassas, utökas och integreras med nästan vilken digital lösning som helst.

Utvecklare kan numera arbeta med moderna verktyg som Composer för att hantera tillägg och teman, Node och npm för att bygga frontenden och WP-CLI för att effektivisera arbetet i terminalen. Dessa verktyg gör det enklare att skapa strukturerade, professionella projekt där WordPress fungerar som en central del i ett större digitalt ekosystem.

Samtidigt har WordPress REST API gjort det möjligt att använda plattformen som ett så kallat headless CMS. Det betyder att innehållet i WordPress kan levereras till helt andra system – till exempel mobilappar, React-baserade webbgränssnitt eller digitala skärmar – utan att själva webbplatsen behöver byggas i PHP.

I praktiken har det gjort WordPress både öppnare och mer flexibelt än någonsin. Det kan samarbeta med andra tekniker, ta emot data från externa källor och leverera innehåll till många olika typer av digitala kanaler.

Kärnan i WordPress bygger fortfarande på PHP, men plattformen är idag lika mycket ett modernt API-drivet system som ett traditionellt publiceringsverktyg. För utvecklare betyder det att man kan välja den teknik som passar bäst för varje del av ett projekt – och för användare betyder det att WordPress kan växa med deras behov.

Kort sagt: dagens WordPress är ett öppet, flexibelt och samarbetsvilligt system som passar lika bra för en enkel webbplats som för avancerade, integrerade lösningar i den moderna digitala världen.