I just moved my web hosting plan from one host to another host.
Now, I have the bitter duty to FTP my old host, download all the files and etcs to my local desktop computer, and then I will have to FTP my new host and upload all the files to have the new host working as desired.
Since this is a pain to be done, I was thinking of a script in PHP or Java (that's what my host allows me to run) to do this work for me.
Script will be run thru URL. For example, I have the domain "[url removed, login to view]", and i will add in front of this domain, for example a /[url removed, login to view], and it will run the script.
Script should have a place to select certain file extensions not be downloaded to the new host.
Script should have something, progress bar, ajax, or an echo, whatever, to indicate and show me the progress.
Script should be intelligent enough to compare files on both hosts, and skip if file already exists in new host (in case there is a failure in communication).
Script should be handed with comments and source code.
To make sure the project will be complete, and enforce the commitment of you, as a freelancer, this is how it's going to be tracked:
Part 1 - Freelancer will hand in to me the script with the "communication" of both hosts, with the download of a single file from host1 to host2 as a test.
Part 2 - Freelancer will add on top of part 1, the file extension exclusion, with the download of maybe 4 or 5 test files, excluding the files that where meant to be excluded in the script. Skipping existing files should be done here too.
Part 3 - added on top of both parts, the next level directories and etcs, and progress bar.
Part 4 - Hand in script with comments.
This could change, based on freelancers idea of developing something. But I will ask to be something like this, or part like this.
There is a root directory on the host with many child directories. Script should be able to do this up and down level on it's own to get all the information from one host to the other.
Basically, it is a backup script.
If freelancer already has something like this done already, even better!!!
****Milestone will be placed right after project is awarded, but milestone will only be released, after complete project is done. I'm not interested in parts done. I am interested, and ONLY interested, in the whole PROJECT. No milestones, or parts of milestones will be released during the project. NO EXCEPTIONS TO THIS POLICY OF MINE!! If you are not comfortable, please do not bid!!! **********
****I WILL TAKE SERIOUS CONSIDERATION ABOUT DEADLINE**** IF DEADLINE IS NOT MET, DISPUTE WILL BE OPEN!!!