Hi,
I've been using CentOS for years.
Easiest thing really is to create a local install which mirrors the packages you have installed on the remote server. It's free, why not?
Then you can do things like code locally and rsync over ssh to your remote server and it works.