VPS za spletno trgovino: kdaj in zakaj je vredno spletno trgovino preseliti na virtualni strežnik?

Branje: 8 min

Nova spletna trgovina se na deljenem gostovanju dobro znajde. Ko pa raste število izdelkov, obiskovalcev in naročil, trgovina zahteva vse več virov: vsako dodajanje v košarico, iskanje in plačilo pomeni operacije v podatkovni bazi, ki jih ni mogoče postreči iz predpomnilnika. Na neki točki omejitve paketa gostovanja postanejo ozko grlo in trgovina se upočasni prav takrat, ko pride največ kupcev: med kampanjo, po glasilu ali med Black Fridayem.

V tem vodniku zbiramo, kateri znaki kažejo, da je tvoja spletna trgovina prerasla gostovanje, zakaj je takrat VPS za spletno trgovino dobra izbira, kolikšen strežnik potrebuješ, kako ga nastaviš za hitro delovanje, kako ga zaščitiš in kako se pripraviš na prometne vrhove.

Kdaj spletna trgovina preraste deljeno gostovanje?

  • Počasna košarica in blagajna. Strani izdelkov iz predpomnilnika prihajajo hitro, košarica, blagajna in strani računa pa so počasne, ker jih je treba vsakič znova izračunati.
  • Počasna administracija. Upravljanje naročil WooCommerce, urejanje izdelkov ali poročila se nalagajo počasi.
  • Napake v konicah. Po kampanji ali glasilu strani z napako 503 ali 508, prekinjena plačila.
  • Omejitev virov. Nadzorni vmesnik gostovanja redno kaže doseženo omejitev CPU, pomnilnika ali procesov.
  • Programske potrebe. Potreboval bi predpomnilnik Redis, iskalnik Elasticsearch ali OpenSearch, upravljalnik čakalnih vrst v ozadju ali posebne nastavitve PHP, ki jih deljeno gostovanje ne dovoli.

Če velja več od naštetega in že uporabljaš največji paket gostovanja, je čas za selitev na VPS (ali namenski strežnik cPanel). O tem, kdaj je treba preklopiti na VPS, piše naš ločen članek.

Zakaj je VPS dober za spletno trgovino?

Zajamčeni viri. Na KVM VPS dodeljena procesorska jedra in pomnilnik strežejo le tvoji spletni trgovini. Promet drugih strank je ne upočasni in ni omejitve na račun, v katero bi med kampanjo trčil.

Nastavljivo okolje. Spletni strežnik, PHP in podatkovno bazo lahko nastaviš na obremenitev svoje trgovine: število procesov PHP-FPM, OPcache, velikost medpomnilnika MariaDB, vklopiš pa lahko tudi pospeševalnike, kot je predpomnilnik objektov Redis.

Hitra shramba. Spletna trgovina opravi ogromno drobnih operacij v podatkovni bazi. Shrambe NVMe SSD so pri njih večkrat hitrejše od SSD SATA, kar se neposredno pozna v košarici in blagajni.

Lasten naslov IP in okolje. Sporočil trgovine (potrditev naročil) ne kvari pošiljanje pošte drugih strank, varnostne nastavitve strežnika pa lahko prilagodiš svoji trgovini.

Razširljivost. Če promet raste, lahko preklopiš na večji paket, ne da bi bilo treba trgovino znova namestiti.

Kako velik VPS potrebuješ?

Nekaj izhodišč za trgovino WooCommerce (Linux, na enem strežniku s spletnim strežnikom in podatkovno bazo):

Spletna trgovina vCPU RAM NVMe
Nekaj sto izdelkov, nekaj deset naročil na dan 2 4 GB 40 GB
Nekaj tisoč izdelkov, 50–200 naročil na dan, redne kampanje 4 8 GB 80 GB
Več deset tisoč izdelkov, več sto naročil na dan, velike kampanje 6–8 12–16 GB 120–160 GB

Če namestiš tudi nadzorno ploščo (na primer cPanel), računaj z dodatnimi 1–2 GB pomnilnika. Magento in drugi večji sistemi zahtevajo več virov; o gostovanju Magento in VPS za spletne trgovine govori naš ločen vodnik. Raje začni z manjšim, spremljaj obremenitev in razširi, ko je treba.

Paketi KVM VPS aWh segajo od 1 vCPU / 1 GB RAM do 16 vCPU / 32 GB RAM, s procesorjem AMD Epyc, NVMe SSD in povezavo 2 Gb/s, od 4,62 € na mesec (brez DDV).

Kdo ga upravlja?

VPS je treba upravljati kot skrbnik sistema: posodobitve, požarni zid, varnostne kopije, nastavitev spletnega strežnika in podatkovne baze. Pri spletni trgovini je to še posebej pomembno, ker obdeluješ podatke kupcev. Poti so tri:

  • Lastno upravljanje na KVM VPS, če imaš skrbniško znanje ali razvijalca, ki to prevzame.
  • Namenski cPanel: strežnik samo zate z vmesnikom cPanel, ki ga upravljamo mi. Najudobnejša izbira, če trgovina temelji na WordPress/WooCommerce in bi delal v znanem cPanelu.
  • Upravljani VPS: če potrebuješ posebno okolje (na primer Magento, Elasticsearch, Docker), upravljanje pa bi zaupal strokovnjaku.

Tako bo spletna trgovina na VPS hitra

  • Svež PHP in OPcache. Uporabljaj podprto, po možnosti najnovejšo različico PHP, ki jo podpirajo mehanizem trgovine in vtičniki; OPcache naj bo vklopljen z dovolj pomnilnika.
  • Predpomnilnik strani, a ne povsod. Strani izdelkov in kategorij streži iz predpomnilnika, košarice, blagajne in strani računa pa nikoli ne predpomni.
  • Predpomnilnik objektov. Redis rezultate pogostih poizvedb v podatkovno bazo hrani v pomnilniku, kar na dinamičnih straneh WooCommerce veliko pospeši.
  • Vzdrževanje podatkovne baze. WooCommerce sčasoma nakopiči veliko začasnih podatkov, sej in starih metapodatkov naročil. Vklopi visoko zmogljivo shranjevanje naročil (HPOS) in imej podatkovno bazo urejeno; o tem govori vodnik za optimizacijo podatkovne baze WordPress.
  • Slike. Format WebP ali AVIF, ustrezne velikosti, leno nalaganje.
  • Pravi cron. Namesto vgrajenega časovnika WordPress, ki se sproži ob obisku, nastavi sistemski cron, da načrtovana opravila ne upočasnjujejo zahtev kupcev.
  • CDN za slike in statične datoteke, če veliko obiskovalcev prihaja od daleč.

Za pospešitev WooCommerce imamo tudi vodnik za optimizacijo hitrosti WooCommerce.

Varnost

  • Plačilo pri zunanjem ponudniku. Če plačilo s kartico opraviš na strani ali vdelanem vmesniku ponudnika plačil (na primer Stripe, PayPal ali tvoja banka), podatki kartic ne pridejo na tvoj strežnik, kar močno poenostavi skladnost s PCI DSS.
  • HTTPS povsod, s potrdilom, ki se samodejno podaljšuje.
  • Posodobitve: mehanizma trgovine, vtičnikov in programske opreme strežnika. Večina vdrtih spletnih trgovin se okuži prek zastarelega vtičnika.
  • Dvostopenjsko overjanje na skrbniških računih, močna gesla in sodelavcem le potrebna dovoljenja.
  • Zaščita na ravni strežnika: požarni zid, Fail2ban, iskanje zlonamerne kode in, če je mogoče, požarni zid za spletne aplikacije (WAF). Podrobnosti smo opisali v našem varnostnem vodniku za VPS.
  • Zaščita DDoS: KVM VPS aWh imajo filtriranje DDoS.

Varnostne kopije

V spletni trgovini vsak dan nastajajo nova naročila in podatki kupcev, zato mora strategija varnostnega kopiranja temu slediti:

  • dnevna varnostna kopija ponudnika (na KVM VPS aWh je privzeto vključena) ščiti pred popolno izgubo strežnika,
  • pred večjo posodobitvijo naredi posnetek stanja, da se lahko ob napaki v nekaj minutah vrneš,
  • podatkovno bazo varnostno kopiraj pogosteje (na primer vsako uro) in kopije hrani neodvisno od strežnika,
  • in občasno preizkusi obnovo v testnem okolju.

O nastavitvi varnostnega kopiranja VPS govori naš ločen vodnik.

E-pošta

Dostava potrditev naročil, računov in sporočil za ponastavitev gesla je poslovno kritična. Na domeni nastavi zapise SPF, DKIM in DMARC, transakcijska sporočila pa po možnosti pošiljaj prek namenske storitve SMTP ali zanesljivega poštnega strežnika, ne z lastnega poštnega strežnika, nameščenega na VPS, katerega dostavljivost je veliko težje vzdrževati. Glasila pa pošiljaj s storitvijo za pošiljanje glasil.

Priprava na prometne vrhove

Black Friday, božična sezona ali velika kampanja so obremenitveni preizkus spletne trgovine.

  1. Vnaprej oceni obremenitev: poglej lanski vrh in računaj z rastjo.
  2. Testiraj: z obremenitvenim testom (na primer k6 ali Loader.io) preveri, koliko hkratnih kupcev trgovina zdrži, preden se to pokaže v živo.
  3. Pravočasno razširi: če je premalo, pred kampanjo preklopi na večji VPS, po njej pa nazaj.
  4. Zamrzni spremembe: teden pred vrhom ne nameščaj več novih vtičnikov ali velikih posodobitev.
  5. Med kampanjo spremljaj strežnik: procesor, pomnilnik, odzivni čas, napake.

Korake priprave smo podrobno opisali v našem vodniku za Black Friday.

Selitev na VPS

  1. Sestavi in nastavi strežnik (ali zahtevaj namenski cPanel, kjer to opravimo mi).
  2. Prenesi datoteke in podatkovno bazo ter trgovino preizkusi s spremembo datoteke hosts, preden se domena preklopi.
  3. Izberi čas z malo prometa, staro trgovino postavi v način vzdrževanja, prenesi najnovejšo podatkovno bazo in preklopi DNS.
  4. Preveri plačila, sporočila, načrtovana opravila in iskanje.

Selitev na namenski cPanel na zahtevo opravimo brezplačno.

Povzetek

Spletna trgovina preraste deljeno gostovanje, ko se dinamične strani (košarica, blagajna, administracija) upočasnijo, omejitve paketa pa v konicah pošle. VPS daje zajamčene vire, nastavljivo okolje in hitro shrambo NVMe, vendar ga je treba upravljati: če tega ne prevzameš, izberi namenski cPanel ali upravljani VPS. Za hitro in varno delovanje so poleg dobrega strežnika potrebni predpomnjenje, redne posodobitve, večstopenjsko varnostno kopiranje in premišljena priprava na prometne vrhove.

Oglej si pakete KVM VPS · Namenski cPanel

Pogosta vprašanja

Kakšna je razlika med VPS za spletno trgovino in navadnim spletnim gostovanjem?

Na deljenem gostovanju si vire strežnika deli več strank, z omejitvami na račun. Na VPS procesor in pomnilnik strežeta le tvoji spletni trgovini, programsko okolje pa lahko nastaviš za svojo trgovino.

Kakšen VPS potrebuje nova trgovina WooCommerce?

Novi trgovini zadošča še deljeno gostovanje. Če preklopiš na VPS, sta 2 vCPU in 4 GB RAM dobro izhodišče; če namestiš tudi nadzorno ploščo, raje 4 vCPU in 8 GB.

Ali potrebujem skrbniško znanje?

Za VPS z lastnim upravljanjem da. Če ga nimaš, izberi namenski cPanel, kjer strežnik upravljamo mi, ali upravljani VPS.

Bo VPS zdržal promet Black Fridaya?

Da, če obremenitev vnaprej oceniš in preizkusiš ter po potrebi pravočasno preklopiš na večji paket. Predpomnjenje in urejena podatkovna baza štejeta vsaj toliko kot velikost strežnika.

Ali VPS izboljša uvrstitev spletne trgovine v iskalnikih?

Posredno: če je bila stran zaradi omejitev gostovanja počasna, hitrejši odzivni čas izboljša kazalnike Core Web Vitals in nakupovalno izkušnjo. Če je bila stran že doslej hitra, selitev sama po sebi uvrstitve ne izboljša.

Koliko časa traja selitev?

Prenos datotek in podatkovne baze povprečne spletne trgovine traja nekaj ur, preklop DNS pa se razširi v času od nekaj minut do nekaj ur. Z ustrezno pripravo je izpad trgovine veliko krajši od tega.

Kateri operacijski sistem naj izberem?

Ubuntu ali Debian, če ga upravljaš sam, saj je večina navodil pripravljena zanju; AlmaLinux ali Rocky Linux, če bi namestil cPanel.

Kdaj je treba namesto VPS namenski strežnik?

Ko potrebuješ več virov, kot jih ima tudi največji paket VPS, ali bi trgovino razdelil na več strežnikov (ločen spletni strežnik, strežnik podatkovne baze, iskalnik). Večini spletnih trgovin zadošča dobro dimenzioniran VPS.

Nazaj na blog