Choose and Set Up FTP Storage
Sign up for a dedicated FTP or SFTP storage service with flat-rate pricing. Popular options handle unlimited storage for low monthly fees. Get your credentials: hostname, username, password, and port.
Create a bucket or directory for WordPress media. Note the base path for uploads, like /wp-content/uploads. This keeps organization simple on the remote server.
Install WP FTP Media Plugin
In your WordPress admin, go to Plugins > Add New. Search for WP FTP Media or download from the repository. Activate it.
Navigate to the plugin settings under Media or Tools. Enter FTP connection details: host, username, password, port (21 for FTP, 22 for SFTP). Test the connection; it takes about five minutes.
Sync Existing Library and Enable Auto-Uploads
Run the bulk sync to transfer your current uploads folder. The plugin uses parallel transfers, so it moves files quickly in the background while your site stays live. Monitor progress on the sync screen.
Set up CDN integration next. Enter your CDN base URL (like cdn.yoursite.com/wp-content/uploads). This ensures fast delivery worldwide.
Enable automatic offloading for new uploads. Future images, PDFs, and videos go straight to FTP, bypassing your hosting server. Your disk usage flattens immediately.
Verify and Maintain
Upload a test image to confirm it lands on FTP and displays via CDN. Check hosting dashboard; uploads folder shrinks as sync completes.
The setup takes 20 minutes initially, plus unattended sync time. Over three years, expect $180 total versus $324+ on add-ons for similar growth.
This WordPress FTP media offload solution handles media perfectly, since static files do not need hosting compute. Implement it now to avoid the next upgrade prompt and keep costs predictable.