I manage two live websites: One is behind a corporate firewall and the other is a duplicate (stripped down) version hosted on Bluehost. I believe I can use some proxy settings with git to push from behind the firewall so that the Bluehost version will receive those changes. I also have XAMPP and a Linux VM on my laptop so that I can do all the testing there and replicate the firewall settings on my development setup.
Where should I place the "origin" so as to dictate the sync between the two live servers? I don't think I want to use GitHub because I don't want my code to be on another server. Should I push my repositories to the server behind the firewall, the Bluehost server, or even possibly my local machine (although I don't think that's possible).
Thanks in advance.