Hosting pro PrestaShop: co zkontrolovat před objednávkou
Marketingová stránka hostingu obvykle slibuje „neomezený prostor“ a „bleskovou rychlost“. Pro PrestaShop jsou ale důležité méně viditelné parametry, které najdete v technické specifikaci nebo je musíte zjistit od podpory.

Krátká odpověď: Před objednávkou hostingu pro PrestaShop ověřte verzi PHP pro vaši řadu obchodu, všech 13 požadovaných rozšíření PHP, memory_limit (256 MB pro řadu 8, 512 MB pro řadu 9), verzi a limit databáze, cron, SSH a způsob záloh. Odpovědi si nechte potvrdit písemně.
Tato stránka je praktický kontrolní seznam. Přehled typů hostingu a poskytovatelů najdete v hlavním průvodci PrestaShop hosting.
Potřebné technologie
Požadavky vycházejí z oficiální dokumentace PrestaShopu pro řady 8 a 9. Tabulka ukazuje, k čemu jednotlivé položky slouží, jak je ověřit a zda bez nich obchod vůbec poběží.
| Požadavek | K čemu slouží | Jak ověřit | Kritické? |
|---|---|---|---|
| PHP 7.2.5–8.1 (řada 8) / 8.1–8.4 (9.0) / 8.1–8.5 (9.1) | běh jádra, modulů a šablony | technická specifikace, přepínač PHP v administraci hostingu | ano – jiná verze znamená chyby nebo nefunkční obchod |
| 13 rozšíření PHP (cURL, DOM, Fileinfo, GD, Iconv, Intl, JSON, Mbstring, OpenSSL, PDO, PDO MySQL, SimpleXML, Zip) | platby, obrázky, překlady, importy, aktualizace | soubor s phpinfo() nebo kontrola instalátoru | ano – instalátor bez nich neprojde |
| MySQL 5.7+ / MariaDB 10.2+ | produkty, objednávky, zákazníci | specifikace, phpMyAdmin | ano |
| memory_limit 256 / 512 MB | import, generování obrázků, upgrade | phpinfo(), dotaz na podporu | ano u řady 9; jinak doporučeno |
| allow_url_fopen = On | stahování modulů a aktualizací | phpinfo() | ano |
| Cron | feedy, sklad, e-maily, čištění | administrace hostingu | prakticky ano |
| SSH / SFTP | aktualizace, zálohy, Composer | specifikace tarifu | doporučeno |
| HTTPS (Let’s Encrypt) | bezpečný košík a platby | administrace hostingu | ano |
Apache 2.4 a novější funguje díky souboru .htaccess bez další konfigurace; na Nginx musí přepisovací pravidla připravit hosting.
Paměť, databáze a cron
Memory_limit platí pro jeden PHP proces, ne pro celý účet. Hosting proto může mít „512 MB“ a přesto obchod zpomalovat, pokud povoluje jen několik souběžných procesů nebo omezuje celkovou RAM účtu. U databáze sledujte nejen verzi, ale i maximální velikost: tabulky se statistikami, košíky a logy rostou i u malého katalogu. Cron využijete pro feedy srovnávačů, synchronizaci skladu s ERP, odesílání e-mailů a čištění starých košíků; ověřte minimální interval spouštění a maximální dobu běhu úlohy.

Příklad: kolik paměti skutečně potřebujete
Potřebná RAM ≈ počet souběžných PHP procesů × průměrná spotřeba procesu + databáze
Ilustrativní předpoklad: 10 souběžných procesů, průměrná spotřeba 150 MB, databáze 1 GB. Výsledek je zhruba 10 × 150 MB + 1 GB ≈ 2,5 GB RAM. Memory_limit 512 MB je strop pro jeden náročný požadavek (import, upgrade), nikoli běžná spotřeba. Hodnoty jsou modelové; skutečnou spotřebu ukáže monitoring hostingu.
Administrace a přístup na server
Pro běžný provoz stačí administrace PrestaShopu, ale při aktualizacích a haváriích oceníte přímý přístup. SSH umožní spustit zálohu databáze, nahrát velký import nebo použít Composer. SFTP je bezpečnější než obyčejné FTP. Zjistěte také, zda vidíte chybové logy PHP a webového serveru, zda lze vytvořit testovací kopii (staging) na subdoméně a zda můžete pro každou doménu nastavit jinou verzi PHP. Pokud tyto věci nechcete řešit sami, zvažte spravovaný PrestaShop hosting v režimu managed, kde je část práce na poskytovateli.
Jak prověřit nabídku
Postup níže zabere hodinu a ušetří vám nepříjemné překvapení po migraci. Nejdřív projděte deset kroků kompatibility:

- Zjistěte přesnou verzi obchodu. V administraci PrestaShopu najdete verzi v sekci Rozšířené parametry → Informace. Podle ní určíte povolený rozsah PHP.
- Porovnejte rozsah PHP. Ověřte, že hosting nabízí verzi v rozsahu vaší řady – a to bez placeného doplňku, nebo se znalostí jeho ceny.
- Zkontrolujte rozšíření PHP. Nahrajte soubor s
phpinfo()nebo spusťte instalátor na zkušebním účtu a projděte všech třináct povinných rozšíření. - Ověřte memory_limit a čas běhu. Zjistěte, zda lze limit zvýšit na 512 MB a jaký je max_execution_time pro importy a upgrade.
- Prověřte databázi. Verze MySQL nebo MariaDB, maximální velikost, počet databází a přístup přes phpMyAdmin nebo příkazovou řádku.
- Otestujte cron. Nastavte zkušební úlohu a zjistěte nejkratší interval a limit doby běhu, který hosting toleruje.
- Zkontrolujte moduly třetích stran. U každého placeného modulu ověřte podporu vaší verze PrestaShopu i PHP; nejčastěji selhávají platební a dopravní moduly.
- Ověřte šablonu. Vlastní nebo zakoupená šablona musí podporovat vaši verzi; po změně PHP otestujte košík a pokladnu.
- Vyzkoušejte zálohu a obnovu. Obnovte zálohu na testovací subdoménu. Teprve úspěšná obnova dokazuje, že zálohy fungují.
- Změřte odezvu ze své sítě. Během zkušebního období porovnejte dobu načtení administrace a kategorie, bez vyvozování obecných závěrů.
Šest otázek pro podporu hostingu
- Které verze PHP nabízíte a jak dlouho? Zeptejte se i na plán ukončení starších verzí a cenu prodloužené podpory.
- Kolik souběžných PHP procesů tarif povoluje? Tento údaj často chybí na ceníku, přitom rozhoduje o chování při špičce.
- Je k dispozici OPcache, Memcached nebo Redis? A můžete je zapnout sami, nebo je nastavuje podpora?
- Jak často zálohujete a jak dlouho zálohy uchováváte? Ověřte i to, zda obnovu databáze zvládnete sami a zda je zpoplatněná.
- Jaké limity platí pro cron a e-maily? Hromadné e-maily k objednávkám mohou narazit na hodinový limit odeslaných zpráv.
- Pomáháte s migrací a upgradem? Zjistěte, co je zdarma, co placené a kde podpora končí.
Komu tento postup pomůže
- Majitelům obchodů, kteří vybírají první hosting.
- Těm, kdo stěhují PrestaShop 8 a řeší PHP 8.1.
- Agenturám, které připravují nabídku pro klienta.
Komu nestačí
- Velkým obchodům s clusterem a více servery.
- Projektům s vlastním DevOps a CI/CD.
- Obchodům na nepodporovaných verzích 1.6 a starších.
Rychlé rozhodnutí
- APokud hosting splní všech deset kroků → objednejte a migrujte nejdřív na testovací doménu.
- BPokud chybí jen správná verze PHP → zvažte upgrade obchodu, nebo jiný hosting.
- CPokud podpora neodpoví konkrétně → hledejte jinde – pomůže srovnání hostingů pro PrestaShop.
Websupport uvádí verze PHP, databáze i limity v přehledné specifikaci – dobrý výchozí bod pro kontrolu.
Zobrazit specifikaciShrnutí
Hosting pro PrestaShop prověříte nejlépe tak, že porovnáte verzi obchodu s nabízeným PHP, zkontrolujete rozšíření a limity, otestujete cron a obnovu zálohy. Na nejasné body se ptejte podpory písemně. Teprve potom řešte cenu – levný tarif s nevhodnou verzí PHP vás vyjde dráž než upgrade.
FAQ
Jak zjistím, které rozšíření PHP mi chybí?
Nejjednodušší je spustit instalátor PrestaShopu na zkušebním účtu – v kroku kontroly systému vypíše chybějící rozšíření. Případně nahrajte na hosting soubor s funkcí phpinfo(), vyhledejte v něm jednotlivá rozšíření a soubor po kontrole ihned smažte, protože prozrazuje konfiguraci serveru.
Co dělat, když hosting nenabízí PHP 8.1 a mám PrestaShop 8?
Máte tři možnosti: najít hosting s PHP 8.1 (často jako placený doplněk), upgradovat obchod na řadu 9, nebo zůstat dočasně na stávajícím hostingu. Upgrade je dlouhodobě nejbezpečnější, protože PHP 8.1 už nedostává bezpečnostní opravy, ale vyžaduje kontrolu všech modulů a šablony.
Potřebuji pro PrestaShop přístup přes SSH?
Pro běžný provoz ne, PrestaShop lze spravovat z administrace a přes SFTP. SSH ale výrazně usnadní zálohy velkých databází, hromadné importy, práci s Composerem a řešení havárií. Pokud tarif SSH nemá vůbec, ověřte alespoň, jak rychle podpora obnoví databázi ze zálohy.
Jak nastavit cron pro PrestaShop?
V administraci hostingu vytvořte úlohu, která v nastaveném intervalu zavolá URL nebo skript modulu, například pro generování feedu. Adresu úlohy najdete v nastavení konkrétního modulu, často i s bezpečnostním tokenem. Interval volte podle potřeby – feed stačí jednou za hodinu, synchronizace skladu může běžet častěji.
Lze PrestaShop provozovat na Windows hostingu?
Technicky to možné je, ale dokumentace výslovně uvádí, že PrestaShop funguje nejlépe na unixových systémech, typicky Linuxu s Apache nebo Nginx. Přepisovací pravidla v .htaccess, práva k souborům i většina návodů a modulů počítají s Linuxem, proto je linuxový hosting pro e-shop bezpečnější volbou.
