Как отказаться от разработки на локальном сервере?
не нужно отказываться - есть множество решений для тех или иных рабочих процессов:
PaaS решения [Platform as a Service]
https://www.heroku.com/
https://www.cloudfoundry.org/
https://www.openshift.com/
https://kubernetes.io/
https://jelastic.com/
https://apprenda.com/
www.kelproject.com
https://bitnami.com/
https://dokkur.com/
https://scorocode.ru/
BaaS решения [Backend as a Service]
parseplatform.org
www.baasbox.com/en
https://backendless.com/
DaaS решения [Database as a Service]
https://www.compose.io/
https://redislabs.com/
redis4you.com
https://www.jackdb.com/
https://www.imgix.com/
cloudinary.com
https://databasefire.com/
DevOps Инструментарий [https://ru.wikipedia.org/wiki/DevOps]
https://www.vagrantup.com/
https://git-scm.com/ | https://bitbucket.org/ | https://github.com
https://www.ansible.com/
https://puppet.com/ | https://xakep.ru/2011/05/14/55238/
https://www.docker.com/
https://gitlab.com/ | https://about.gitlab.com/2016/07/29/the-basics-of-...
https://www.openstack.org/
PS: если вам известно еще какое либо решение - укажите в комментарии.
Взять на вооружение инструменты и практику DevOps/CI/CD.
DevOps подразумевает тесное взаимодействие и на этапе разработки и на этапе запуска в эксплуатации и на этапе эксплуатации. Вплоть до неразличения этих этапов в рабочем проекте.
Для того, чтобы этого добиваться понапридумывано куча инструментов и куча способов.