Best Way for Developers to Upload Files to Production Server Have you researched to see if there are deployment tools available for your project (e.g., Capistrano for a ruby/rails deployment)? If nothing else, digging around their documentation should give you some good pointers on how to engineer your system