I would like to setup a hosing environment in WordPress

I would like to setup a hosing environment in WordPress similar to the Aegir server / Pantheon service offered for Drupal.

ie.: There should be three environments, namely;
- Development
- Staging
- Production

It should be possible to easily pull changes made in the one environment to another environment.

Is this possible and/or recommended for MultiSite environment?