The Deploy module is designed to allow users to easily stage content from one Drupal site to another. Deploy automatically manages dependencies between entities (like node references). It is designed to have a rich API which can be easily extended to be used in a variety of content staging situations.
Deploy has been re-designed for Drupal 8 and is based on the Multiversion and RELAXed Web Services modules. This creates a very flexible and efficient content staging framework for Drupal 8!
Use Deploy with RELAXed Web services to stage content between different Drupal sites.
The Workspace module works with Deploy to provide a workspace preview system for single-site content staging.
The API provided by RELAXed Web Services is a great way to create a decoupled Drupal site.