How to perform heroku-like deployment on shared hosting? <p>For our production server we use shared hosting. Until now, we were using FTP system to manually upload changes.</p> <p>I am looking for a technique that lets me use git to push only changes from development to production server. </p> <p>For my private projects I was using GitHub as development remote and Heroku as production remote. I am looking for something that can do similar thing without using Heroku itself. (note that we use shared hosting). I want to have two remotes, development (to development server) and production remote (from development server to production server). <strong>Idea is to push from development server to production server using git.</strong></p> <p>Projects are mostly written in PHP.</p>