Flujo de trabajo de desarrollo de WordPress con control de versiones

Actualmente estoy administrando un puñado de proyectos independientes, la mayoría usando WordPress (la preference de los clientes). Desarrollo los sitios web localmente, ejecutando Apache / PHP / MySQL en mi Mac. La versión de control de estos proyectos con Git.

Idealmente, quiero poder realizar cambios en un repository y luego llevar los cambios desde allí al server cuando estén listos para entrar en funcionamiento. Esto sería genial, ya que me permite tener dos versiones de un website en cualquier momento: desarrollo y en vivo. Para esto, supongo que el server necesitaría instalar Git. Sin embargo, no quiero tener que comprar un VPS. Idealmente, cada cliente debe tener su propio espacio web que pagan mensualmente (o como prefieran pagar).

Entonces mi pregunta es, ¿hay algún pequeño package de alojamiento web que ofrezca este tipo de cosas? Necesito a Git, y por supuesto necesitaré SSH para acceder a Git. Teniendo en count que la mayoría de las veces, los sitios que hago solo reciben algunos hits por día.

Además, ¿hay alguna forma de sincronizar las bases de datos MySQL aquí? Si realizo cambios en un website, quiero verlos localmente exactamente cómo aparecerán cuando se publiquen. Por lo tanto, sería bueno tener todos los datos sincronizados.

Use http://openshift.com. Son un PaaS y tienen una stack de PHP disponible. Si revisa su website también hay un enlace a su github que tiene algunos ejemplos disponibles. Uno de ellos debe ser una installation de WordPress. Por cierto, la versión Express es gratuita y generalmente lo suficientemente buena para sitios de poco tráfico.