Loni v září se WordPress komunitou prohnala rozbouřená vlna sporu. WP Engine, jeden z největších managed hostingů pro WordPress, podal žalobu na Automattic a spoluzakladatele Matta Mullenwega. Obvinění? Zneužití dominantní pozice a pokus o vynucení licenčních poplatků za obchodní používání ochranné známky WordPress.
Soud v Kalifornii zatím rozhodl, že Automattic nemůže blokovat WP Engine přístup k wordpress.org – tedy k úložišti pluginů, témat a aktualizacím jádra. Ale spor je daleko od konce a jeho výsledek ovlivní každého, kdo WordPress používá.
1. Úložiště pluginů není neutrální zemí
Většina majitelů webů předpokládá, že wordpress.org je veřejná služba. Ve skutečnosti je to infrastruktura ovládaná jednou společností. Když se Automattic rozhodl zablokovat WP Engine přístup k aktualizacím, stovky tisíc webů ztratily možnost bezpečně aktualizovat pluginy a jádro.
To není teoretický scénář. Během několika dnů v září 2024 museli správci webů hledat alternativní cesty, jak dostat aktualizace na servery. Někteří používali zrcadla, jiní ruční nahrávání přes FTP. Ukázalo se, že závislost na jediném zdroji je rizikem.
2. Git workflow v WordPressu: většina to dělá špatně
Článek na WP Tavern upozorňuje na tři časté chyby při používání Gitu s WordPressem: committování vendor složek, ignorování databázových migrací a chybějící strategie pro wp-content/uploads.
Správci webů, kteří nasazují přes Git, často zjistí po měsících, že jejich repozitář má gigabajty obrázků, které tam nepatří. Nebo že po aktualizaci pluginu přes Composer se rozbíjí web, protože v produkci chybí závislosti, které byly v .gitignore.
Profesionální správa znamená: databáze mimo Git, uploady na object storage (S3, R2), závislosti řešené přes Composer a build proces, který vytvoří čistý artefakt pro nasazení.
3. WordPress a Internet věcí: nejen pro experimentátory
SitePoint popisuje integraci WordPressu s IoT zařízeními přes REST API a MQTT. Zvučně to zní jako hračka, ale reálné nasazení existují: monitorování teploty v skladech, řízení osvětlení v chytrých budovách, sběr dat z senzorů v zemědělství.
WordPress slouží jako centrální dashboard a API vrstva. Data z zařízení přicházejí přes MQTT broker (např. Mosquitto) do WordPressu, kde se ukládají do vlastních tabulek a zobrazují v administraci. Výhoda? Máte uživatelskou správu, role, logování a rozhraní, které klient rozumí.
4. Stripe a platební brány: skrytá závislost na pluginech
Themeisle uvádí „nejjednodušší metodu“ integrace Stripe pro rok 2025. Ale málo kdo řeší: co když plugin přestane fungovat? Co když vývojář přestane vydávat aktualizace? Platební brána je kritická infrastruktura – když padne, přicházíte o peníze.
Správní best practice: mít hotové záložní řešení (např. přepnutí na Braintree nebo GoPay), testovat platební tok měsíčně a sledovat changelog pluginu. Většina e-shopů to nedělá, dokud nenastane výpadek.
5. Historie se opakuje: i WordPress má své „Quakertown House“
Článek o historickém domě v Quakertownu připomíná, že i digitální artefakty mají svou historii. WordPress má 21 let. Staré pluginy, opuštěná témata, zastaralé PHP verze – to jsou digitální ruiny, které ohrožují bezpečnost.
Regulární audit webu (alespoň jednou ročně) by měl zahrnovat: seznam všech pluginů s datem poslední aktualizace, kontrolu PHP verze, ověření záloh a test obnovení. To není „správa“, to je hygiena.
Soudní spor WP Engine vs. Automattic není o penězích dvou korporací. Je o tom, kdo ovládá infrastrukturu, na které závisí váš byznys.
Co si z toho odnést? Nezávislost na jednom dodavatelovi – whether hosting, plugin repozitář nebo platební brána – se buduje dřív, než nastane krize. Máte plán B pro aktualizace pluginů? Víte, jak nasadíte web bez wordpress.org? Pokud ne, je čas začít řešit.
Zdroje
- WP Engine sues WordPress co-creator Mullenweg and Automattic (TechCrunch)
- Git and WordPress: 3 Tips to Do It Better (WP Tavern)
- Integrating WordPress with the Internet of Things (SitePoint)
- How to Integrate Stripe With WordPress (Themeisle)
Potřebujete s WordPress webem pomoct? Kontakt najdete přes formulář na stránce Kontakt.