I have discovered Trellis and am interested in using it for WordPress development and deployment. My production environment is hosted by MediaTemple and uses CentOS. Are there any significant roadblocks that I will encounter? I don’t want to put the effort into learning roots.io technology only to find that MediaTemple hosting won’t play nicely with it.
You need a server running a bare/stock version of Ubuntu 14.04 Trusty. If you’re using a host such as DigitalOcean, then just select their Ubuntu 14.04 option. You can’t run Trellis on a shared host.
You need to be able to connect to your server from your local computer via SSH. We highly suggest doing this via SSH keys so you don’t have to specify a password every time. Many hosts like DigitalOcean offer to automatically add your SSH key when creating a server so take advantage of that. Or follow a guide such as this one.