WooCommerce urobí z WordPressu plnohodnotný e-shop, ale zároveň ho výrazne zaťaží. Košík, pokladňa a účet zákazníka sú dynamické stránky, ktoré sa nedajú len tak naservírovať z cache — a práve ony rozhodujú o tom, či vám hosting stačí, alebo začne pod náporom škrípať. Čo pri bežnom blogu prejde, pri e-shope sa neoplatí podceniť.
Prečo je WooCommerce náročnejší
Bežný WordPress web vie dobrá cache naservírovať takmer celý z pamäte — návštevník dostane hotovú HTML stránku a server takmer nič nepočíta. Pri WooCommerce ale košík, pokladňa a „môj účet" musia byť zakaždým čerstvé, takže každá taká návšteva spustí PHP a sériu dopytov do databázy. Čím viac produktov a objednávok, tým ťažšia databáza a tým väčší tlak na výkon.
K tomu sa pridáva to, že nakupujúci sa na e-shope zdržia dlhšie a preklikajú viac stránok než čitateľ blogu. Rovnaký počet návštev preto pri e-shope znamená podstatne vyššiu záťaž servera.
Databáza je úzke hrdlo
Pri väčších katalógoch rastie databáza do státisícov riadkov a bežné MySQL dopyty sa spomaľujú. Pomáha objektová cache v Redise, ktorá odľahčí databázu tým, že opakované dopyty obslúži z pamäte. Overte si preto, že hosting Redis ponúka — pri vyťaženejšom e-shope urobí citeľný rozdiel.
Rolu hrá aj pravidelná údržba databázy. WooCommerce po čase nazbiera veľa balastu — staré košíky, dočasné dáta, verzie príspevkov a logy, ktoré databázu zbytočne nafukujú a spomaľujú. Hosting s dostatkom výkonu toto dlho schová, ale čistá a optimalizovaná databáza je vždy rýchlejšia než prerastená. Pravidelný upratovanie preto patrí k prevádzke e-shopu rovnako ako zálohy.
Rýchlosť priamo ovplyvňuje tržby
Pri e-shope nie je rýchlosť len pohodlie, ale peniaze. Štúdie opakovane ukazujú, že každá sekunda navyše pri načítaní znižuje konverzie. Pomalá pokladňa je najdrahšie miesto, kde web zaváha — zákazník už má vybraté a čakanie ho môže odradiť tesne pred dokončením objednávky.
Čo pri hostingu strážiť
- RAM — pre reálny WooCommerce počítajte minimálne s 2 GB, pri väčšom katalógu so 4 GB aj viac. Koľko presne, rozoberáme v článku Koľko RAM potrebuje VPS pre WordPress.
- NVMe disky — rýchle úložisko skráti čas databázových dopytov; rozdiel oproti SSD riešime v samostatnom článku.
- Redis alebo Memcached — objektová cache na odľahčenie databázy.
- Aktuálne PHP — verzia 8.3+ zvládne výrazne viac požiadaviek než staršie.
- Denné zálohy — pri e-shope s objednávkami nepostrádateľné, viď ako často zálohovať web.
Obrázky produktov a CDN
E-shopy bývajú ťažké na obrázky — každý produkt má niekoľko fotiek a pri väčšom katalógu idú megabajty rýchlo nahor. Riešením je obsahová sieť (CDN), ktorá obrázky a statické súbory servíruje zo serverov blízko návštevníkovi, takže sa web načíta rýchlejšie a hlavný server sa toľko nezaťažuje. Pomáha aj moderný formát obrázkov (WebP alebo AVIF) a ich priebežná optimalizácia.
Časť hostingov má CDN a optimalizáciu obrázkov v cene alebo na pár kliknutí, inde ich doplníte pluginom či externou službou. Pri e-shope, ktorý stojí a padá na rýchlosti, sa táto položka oplatí riešiť hneď od začiatku, nie až keď web začne byť pomalý. Rýchlejšie načítanie obrázkov oceníte hlavne na mobiloch, odkiaľ dnes nakupuje väčšina zákazníkov.
Pripravte sa na špičky
Návštevnosť e-shopu nie je rovnomerná. Pred Vianocami, počas Black Friday alebo počas kampaní môže návštevnosť vyskočiť aj niekoľkonásobne oproti bežnému dňu. Hosting, ktorý zvláda bežnú návštevnosť, sa pritom môže pod takým náporom zrútiť — a výpadok v najsilnejší predajný deň je tou najdrahšou možnou poruchou.
Riešením je hosting, ktorý vie výkon rýchlo navýšiť. Cloudové VPS a škálovateľné plány vám umožnia pridať výkon na pár dní a zase ho stiahnuť, takže neplatíte celoročne za špičku, ktorá príde dvakrát do roka. Oplatí sa špičku si dopredu nasimulovať záťažovým testom, nech viete, koľko súbežných nákupov web ustojí.
Zdieľaný hosting, alebo VPS?
Rozbiehajúci sa e-shop s pár desiatkami produktov zvládne kvalitný zdieľaný hosting s podporou cache. Akonáhle ale rastie katalóg, pribúdajú objednávky a chodí nárazová návštevnosť z kampaní, oplatí sa prejsť na VPS s garantovaným výkonom. Všeobecnejší pohľad na výber hostingu pre obchod nájdete v článku Ako vybrať hosting pre e-shop; ak zatiaľ zvažujete aj prenajaté platformy, prečítajte si Vlastný e-shop, alebo prenajatá platforma. A ako vždy pri hostingu platí — nepozerajte sa len na zavádzaciu cenu, ale aj na tú obnovovaciu.