peterteszary.com

A WordPress története 1. rész

2026.05.18.

Kategóriák:
Blog

A bejegyzés tartalma:

A b2 forktól a publikálás demokratizálásáig

Bevezetés: A modern web alapköve

A mai internetet böngészve szinte lehetetlen elkerülni a WordPresst. A W3Techs iparági mérései alapján a szoftver a web 43%-át hajtja, a tartalomkezelő rendszerek (CMS) piacán pedig elsöprő, 76,4%-os részesedéssel bír. Fejlesztőként és technológiai történészként lenyűgöző látni ezt a dominanciát, különösen, ha figyelembe vesszük, hogy a WordPress öregebb, mint a Facebook (2004) vagy a Twitter (2006).

A WordPress felemelkedése azonban nem a véletlen műve volt, hanem tudatos mérnöki és filozófiai döntéseké. Ez a történet 2003. május 27-én kezdődött, de a gyökerei egy elhagyatott kód bázisáig nyúlnak vissza. Ebben a cikkben feltárjuk azt a technológiai víziót, amely elindította a világ legnépszerűbb publikációs platformját.

A gyökerek: A b2/cafelog öröksége

A WordPress DNS-ének alapja a PHP és a MySQL – ez a technológiai páros határozta meg a rendszert a kezdetektől fogva. A szoftver közvetlen elődje a Michel Valdrighi által fejlesztett b2/cafelog volt. Bár a b2 ígéretes projektnek indult 2001-ben, 2002 végére a fejlesztése elakadt, a szoftver támogatás nélkül maradt.

A felhasználók között volt egy 18 éves egyetemista, Matt Mullenweg, aki éppen a Washington D.C.-ben tett kirándulásának fotóit szerette volna megosztani a blogján, de frusztrálta a rendszer elavultsága és a fejlesztés hiánya. Mullenweg egy olyan elegáns, jól strukturált publikációs rendszert vizionált, amely túllép a b2 korlátain.

„A b2 fejlesztése már egy ideje áll, ami aggasztó. Szerencsére a b2 GPL licenc alatt áll, ami azt jelenti, hogy bárki foghatja a forráskódot és valami újat építhet belőle. […] Szükségem van egy olyan személyes publikációs rendszerre, amely nemcsak funkcionális, hanem elegáns és jól megtervezett.” – Matt Mullenweg (részlet a blogbejegyzéséből).

A találkozás, amely megváltoztatta az internetet: Matt Mullenweg és Mike Little

Mullenweg felhívására a brit Mike Little válaszolt a blogon, felajánlva közreműködését. Ketten kezdték el a b2 kódjának „forkolását” (elágaztatását). Míg a 0.7-es verzió alapvetően az ő munkájuk volt, az eredeti alkotó, Michel Valdrighi is hamarosan érdeklődést mutatott a projekt iránt, és áldását adta a folytatásra.

A szoftver nevét Christine Selleck Tremoulet, Mullenweg egyik blogger barátja javasolta. A 2003. május 27-én megjelent 0.7-es verzió bár puritán volt, már tartalmazta a jövő ígéretét:

  • PHP és MySQL alapú, robusztus adatkezelés.
  • XHTML 1.1 támogatás a modern webes szabványokhoz.
  • Teljesen megújult, átláthatóbb adminisztrációs felület.
  • Új, rugalmasabb sablonok (templates) a megjelenéshez.

A szoftver szabadsága: A GPL licenc és a nyílt forráskód

A WordPress nem csupán egy kódhalmaz, hanem egy jogi ígéret. A szoftver a GPLv2 (General Public License) alatt áll, amely garantálja a technológiai függetlenséget. Ez a licenc biztosítja a „Négy Alapvető Szabadságjogot”:

  1. 0. szabadság: A program futtatásának szabadsága bármilyen célra.
  2. 1. szabadság: A program működésének tanulmányozása és módosítása.
  3. 2. szabadság: A szoftver szabad terjesztése.
  4. 3. szabadság: A módosított verziók közzétételének szabadsága.

Kritikus pont, hogy a WordPress védjegyei felett nem egy profitvezérelt cég (mint az Automattic), hanem a független WordPress Alapítvány őrködik. Az alapítvány kifejezett célja a szoftver ingyenességének és függetlenségének megőrzése, biztosítva, hogy a projekt ne kerülhessen egyetlen vállalat kizárólagos kontrollja alá.

A publikálás demokratizálása: A WordPress küldetése

A projekt központi missziója a „democratize publishing” (a publikálás demokratizálása). Ahogy a hivatalos ars poetica tartja: „The freedom to build. The freedom to change. The freedom to share.” (A szabadság az építéshez, a változtatáshoz és a megosztáshoz).

A WordPress lebontotta a technológiai falakat. Lehetővé tette, hogy a felhasználók technikai tudás nélkül, a „dobozból kivéve” is publikálhassanak, miközben a fejlesztők számára végtelen testreszabhatóságot kínált. Ez a nyitottság egy milliárd dolláros ökoszisztémát hívott életre, ahol önkéntesek, ügynökségek és tárhelyszolgáltatók dolgoznak együtt.

A 2004-es fordulat: A Movable Type és a piaci átrendeződés

2004 sorsfordító év volt. A piacvezető konkurens, a Movable Type, váratlanul szigorú licencfeltételeket és árazást vezetett be. Ez a lépés katalizátorként hatott: felhasználók ezrei kerestek menekülőutat a zárt rendszerből, és találtak otthonra a nyílt forráskódú WordPressben. Ez a történelmi pillanat bizonyította be a GPL gazdasági és közösségi erejét.

A válasz technológiai szinten a WordPress 1.2 „Mingus” volt, amely bevezette a bővítmény (plugin) architektúrát. Ez a fejlesztői mérföldkő lehetővé tette, hogy a rendszermag (core) érintetlenül hagyása mellett adjunk új funkciókat a szoftverhez.

JellemzőMovable Type (2004)WordPress (2004)
LicencfeltételekFizetős / Szigorú korlátozásokIngyenes / GPLv2 (Szabad kód)
BővíthetőségZárt, korlátozottPlugin architektúra
TulajdonjogVállalati (Six Apart)Közösségi / Alapítványi irányítás
ModellProfit-orientáltNyílt forráskódú ökoszisztéma

Összegzés és kitekintés

A 2003 és 2005 közötti évek lefektették a WordPress alapjait. Ekkor kristályosodott ki a monolit architektúra, amely a PHP és MySQL stabilitására építve megteremtette a visszafelé kompatibilitás (backward compatibility) kultúráját. Ez a mérnöki döntés az oka annak, hogy sok, évtizedes kódrészlet még a mai modern környezetben is működőképes maradt.

A 2005-ös 1.5-ös „Strayhorn” verzió a témák (Themes) és a statikus oldalak (Pages) bevezetésével már jelezte az irányt: a WordPress többé nem csak egy blogmotor, hanem egy teljes értékű honlapépítő eszköz.

Tarts velem a 2. részben, ahol megvizsgáljuk, hogyan vált a WordPress valódi CMS-sé, hogyan élte túl a média kezelésének forradalmát, és miként jutottunk el a blokk-alapú Gutenberg szerkesztő és a teljes oldalszerkesztés (FSE) modern korszakáig!

Felhasznált Források

Hírlevél és nem SPAM! :)

Iratkozz fel a hírlevelemre, hogy ne maradj le semmi fontos újdonságról, tippről. Ha nem tetszik a tartalom természetesen bármikor leiratkozhatsz. A feliratkozással elfogadod az adatvédelmi tájékoztatót és az adatkezelési szabályzatot!
[piotnetforms id=1140]