Vilka krav ställer PrestaShop på webbhotellet?
PrestaShop 8 kräver minst PHP 8.1 (8.2–8.3 rekommenderas), MySQL 5.7 eller MariaDB 10.2, samt PHP-tilläggen intl, GD, cURL, zip, mbstring och PDO_MySQL. Sätt memory_limit till minst 256 MB för en ny butik och 512 MB eller mer om du har hundratals produkter. För en svensk butik behöver du även HTTPS och stöd för betallösningar som Klarna och Swish.
PrestaShop är en fristående e-handelsplattform med öppen källkod, grundad i Frankrike 2007. Till skillnad från WooCommerce, som är ett tillägg till WordPress, är PrestaShop byggd specifikt för e-handel från grunden. Läs mer i vår guide om webbhotell för PrestaShop och webbhotell för e-handel.
PHP-version och obligatoriska tillägg
PrestaShop 8 kräver minst PHP 8.1. PHP 8.2 och 8.3 stöds fullt ut och rekommenderas. PrestaShop 9 stöder PHP 8.1 till 8.4.
- intl hanterar lokaliserad data som valutor och datumformat
- GD genererar miniatyrbilder av produktfoton automatiskt
- cURL hämtar externa resurser och kommunicerar med betaltjänster
- zip packar upp moduler och teman vid installation
- mbstring hanterar flerspråkig teckenkodning korrekt
- PDO och PDO_MySQL för databasanslutningar
Databaskrav
MySQL 5.7 eller nyare, alternativt MariaDB 10.2 eller nyare. MySQL 8 stöds fullt ut.
PHP memory_limit
- 256 MB fungerar för en ny, liten butik med upp till ett par hundra produkter
- 512 MB rekommenderas av PrestaShop för de flesta butiker
- 768 MB eller mer är motiverat för stora kataloger och B2B-upplägg
Diskutrymme och produktbilder
PrestaShop genererar automatiskt flera bildstorlekar per produktfoto, typiskt 6 till 10 varianter. En butik med 500 produkter och tre bilder per produkt kan kräva 5 till 15 GB enbart för bildmaterial.
Svenska betallösningar
En svensk PrestaShop-butik behöver stöd för Klarna och Swish. Klarna erbjuder en officiell PrestaShop-modul. Swish finns som tredjepartsmodul. Båda kräver cURL och giltigt SSL-certifikat. Utan HTTPS blockerar betaltjänstleverantörerna anslutningen.
Moduler och prestanda
Varje aktiv modul laddar extra kod vid varje sidladdning. Håll antalet aktiva moduler under 30 och avinstallera dem du inte använder. Inaktivering räcker inte.
Cache och prestanda under belastning
OPcache bör alltid vara aktiverat. Redis lagrar objekt och sessionsdata i RAM-minnet. LiteSpeed-webbservrar hanterar PHP-processer effektivare under hög belastning. På ett delat webbhotell kan 20 till 50 simultana besökare räcka för att servern ska bli långsam. Checkoutprocessen är särskilt känslig.
Säkerhet och backup för e-handel
Daglig automatisk backup är ett minimikrav. Förlorar du en dags orderdata förlorar du faktiska affärer. En staging-miljö är ovärderlig för att testa PrestaShop-uppdateringar innan de driftsätts.
När räcker delat webbhotell?
Delat webbhotell fungerar för en ny butik med upp till ungefär 1 000 produkter och måttlig trafik. VPS är rätt val om butiken har mer än 2 000 produkter, du förväntar dig trafiktoppar, eller du behöver Redis och anpassad PHP-konfiguration.