What would be the best way to manage a server hosted on a VPS? The server would have multiple developers all testing on their own local hosted server. Yes I know “Why not just push to the ftp server after the script”, the problem is Zap Hosting only allows 1 ftp account. And we already have a GitHub that we all sync each others local hosts with. But this means that I (ftp account holder) have to sync my local files every time from GitHub to then send it to the VPS. This makes me sync all my files and it just takes hours.
So the question, Is this really the best way according to our circumstance?
If not what do you recommend?
Also are all other VPS servers really just command line Linux interfaces? and if not are there any that let me maybe remote desktop or something (not windows) or at least access the ftp server with FileZilla or WinSCP?