GUIDETNT
Hi there, Hola!
I'm a Drupal developer on freelancer, with the Drupal test passed, and 5/5 rating for all of my past projects. I have a lot of experience in data imports, node API and the File API.
Before suggesting much about the work, I would like to confirm whether you already have an importer or not. You can use modules such as Feeds to create the importer, or even better (cleaner), I can write a completely new module using the Batch API (the progressbar you see when you update Drupal).
- When resizing the images, we always use the original file. So deleting the original file is not really a good idea.
- ImageCache module creates the resized image when it was first requested. For subsequent requests, it already has the cached (resized) version. Hence, the module name.
- Having several images to resize can cause server load, but that happens after the main page generation (because server should have sent the rendered HTML to the browser first). This is a one-time operation so I don't think it can cause problems.
- We do not really need FileField Sources module. Once the file is downloaded, it can be treated like a regular file.
- Imagefield can delete the files automatically when deleting the node.
I can provide you with a new custom module, that can give you a file upload UI to upload a CSV file,start a batch progress to do the image downloading, and node processing. [Freelancer is limiting proposal to 1k characters. Hoping to hear back from you soon.]