Here’s a clear breakdown of PrestaShop Web Hosting and Server Requirements (latest stable PrestaShop 8.x):
✅ Minimum Server Requirements
To run PrestaShop properly, your server should support:
- Operating System: Linux-based (Ubuntu, Debian, CentOS, etc. recommended)
- Web Server: Apache 2.4+ or Nginx 1.18+
- PHP Version:
- PrestaShop 8.x → PHP 8.1, 8.2, or 8.3 (8.2 is the most stable)
- Required PHP extensions:
curl
dom
fileinfo
gd
intl
json
mbstring
openssl
pdo_mysql
simplexml
zip
xml
iconv
soap
(optional, for web services)
- Database:
- MySQL 5.7+ or MariaDB 10.4+
- InnoDB storage engine enabled
- Access to
utf8mb4
charset (for emojis and multilingual support)
- Memory Limit:
- At least 256 MB for PHP (recommended: 512 MB)
- Max Execution Time: 300 seconds recommended
- File Upload Size: 16 MB or more
⚡ Recommended Hosting Environment
For smooth performance:
- PHP 8.2 with OPcache enabled
- MySQL 8.0 or MariaDB 10.6+
- Nginx or Apache with mod_rewrite enabled
- HTTPS/SSL Certificate (Let’s Encrypt or commercial SSL)
- Server RAM: Minimum 2 GB (4 GB+ recommended for medium/large stores)
- Disk Space: Minimum 2 GB free (SSD storage recommended)
- CDN + Caching (Cloudflare, Varnish, or Redis for speed)
🖥️ Types of Hosting for PrestaShop
- Shared Hosting → Cheap but limited (not recommended for large stores).
- VPS Hosting → Good balance of cost and performance.
- Cloud Hosting (AWS, Google Cloud, DigitalOcean, etc.) → Scalable and flexible.
- Dedicated Server → Best for very large shops with high traffic.