Hosting Requirements & Recommendations
SiteX CMS is a lightweight PHP application with modest hosting requirements.
Minimum Requirements
| Component | Minimum | Recommended |
|---|---|---|
| PHP | 8.1 | 8.2 or 8.3 |
| Web Server | Nginx or Apache | Nginx |
| Database | MySQL 5.7 / MariaDB 10.4 | MySQL 8.0 / MariaDB 10.6+ |
| RAM | 256 MB | 512 MB+ |
| Disk Space | 50 MB (core) | 1 GB+ (with media) |
| HTTPS | Required | Let's Encrypt or paid SSL |
Required PHP Extensions
pdo_mysql- Database connectivitymbstring- Multibyte string handlingjson- JSON support (usually built-in)openssl- HTTPS and encryptioncurl- External HTTP requests (API webhooks)gdorimagick- Image processing (thumbnails, resizing)fileinfo- File type detection for uploads
Recommended Hosting Providers
SiteX works on any standard PHP hosting. Recommended options:
- VPS (best) - Hetzner, DigitalOcean, Vultr, Linode - full control with Nginx
- Managed PHP - CloudPanel, RunCloud, Ploi - easy server management
- Shared Hosting - Works on shared hosting with PHP 8.1+ and MySQL
Performance Tips
- Enable OPcache for PHP (significant speed improvement)
- Enable SiteX's built-in file cache
- Use a CDN (Cloudflare free tier works great) for static assets
- Enable Gzip/Brotli compression in your web server
- Set proper cache headers for CSS, JS, and images
CloudPanel Setup
If you use CloudPanel for server management, see the Nginx Configuration guide for the recommended server block configuration.