Hosting Requirements & Recommendations

SiteX CMS is a lightweight PHP application with modest hosting requirements. 

Minimum Requirements

ComponentMinimumRecommended
PHP8.18.2 or 8.3
Web ServerNginx or ApacheNginx
DatabaseMySQL 5.7 / MariaDB 10.4MySQL 8.0 / MariaDB 10.6+
RAM256 MB512 MB+
Disk Space50 MB (core)1 GB+ (with media)
HTTPSRequiredLet's Encrypt or paid SSL

Required PHP Extensions

  • pdo_mysql - Database connectivity
  • mbstring - Multibyte string handling
  • json - JSON support (usually built-in)
  • openssl - HTTPS and encryption
  • curl - External HTTP requests (API webhooks)
  • gd or imagick - 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.