I have a very large WordPress site that's set up on a Linux based shared hosting environment (40+ GB) .. and I need to find a proper way to migrate it -- in it's entirety -- to a different web hosting provider.
The problem that I'm having is that I can't seem to download the entire site in one sitting. Every time I try to download to site to my local machine via FTP (using Filezilla) .. it's not indexing all of the files, and what I end up with is a directory that's only about 15GB in size.
Note that I've also tried creating a full backup archive of the site via the site's hosting cpanel .. but that isn't working at all. I've tried initiating the backup archive in the early evening, and in the morning, the ZIP file that I'm expecting to find in the site root is no where to be found.
I'm reluctant to experiment or waste time with any of those WordPress "Backup" or "Duplicator" plugins, as they work pretty much the same way, where they attempt to create giant ZIP file archives, which I'm nearly certain will fail .. and will also hog all of the server's CPU's resources in the process.
I've already contacted technical support about this problem, and they're annoyingly clueless as to why this is happening. It's almost like they're holding the site hostage or something, and this is quickly turning into an emergency situation. We need to get this site off of the shared hosting environment and set up on a VPS of some kind on another host ASAP.
Why is this happening? And what alternatives do I have besides FTP to get these files onto my local machine --- or transferred directly over to the other host?