I need to grab a CSV version of one of my channel entries and upload it to an FTP server. I also need to grab some images, which are part of the channel entries, and rename them, etc.
I have already created a template that renders the CSV I need. Now, I need to do all that FTP and image processing stuff. The process could be triggered by adding or editing a Channel entry -- or I could just run this via a cron at some set interval.
How should I deal with this process? Should I build some sort of addon? Or should I create a separate CI application? I'm actually not sure how to add another CI application to the current EE/CI setup.