Introduction
To ensure optimal performance for the Done For You (DFY) Web setup, your server must meet the following minimum and recommended specifications. These requirements guarantee smooth installation, stable performance, and the ability to handle traffic efficiently in staging, pre-launch, and live environments. Listed here are the minum server specifications for Done For You Web
Operating System
- Linux Server – Ubuntu 20.04 LTS (preferred).
Web Server Options
- Nginx
- OpenLiteSpeed
- LiteSpeed
Software Requirements
- PHP: 7.4
- Database: MySQL 8.x or MariaDB 10.5.x
- Redis Object Cache: 6.2.x
- Zend Opcache: Enabled
Apache Requirements
- mod_rewrite module: Must be enabled.
- AllowOverride: Should be set to All in folders where .htaccess files are located.
PHP Extensions
- GD or Imagick modules are required.
- Without these, WordPress will fail to create images (with no visible error).
- Without these, WordPress will fail to create images (with no visible error).
Hardware Requirements
| Environment | CPU Cores (High Frequency 3GHz) | RAM | Notes |
| Minimum (Staging / Pre-Launch) | 4 cores | 16 GB RAM | Suitable for testing or pre-launch |
| Recommended (Live Production) | 8 cores | 32 GB RAM | Best for launch and live scaling |
👉 Providers such as Vultr or AWS are recommended for high-frequency CPUs.
Best Practices for Server Setup
To ensure your DFY Web environment runs reliably and securely, follow these best practices:
- Use SSD storage for faster read/write speeds and improved site performance.
- Enable automatic backups (daily or weekly) to protect against data loss.
- Keep your server software updated (Ubuntu, PHP, MySQL/MariaDB, Redis).
- Use HTTPS/SSL to secure data transmission.
- Monitor server performance with tools like New Relic, Datadog, or native server monitoring.
- Optimize caching using Redis or a CDN (Content Delivery Network).
- Limit unnecessary services to reduce resource consumption and potential security risks.