The SPX project gave us a few Drupal 8 "firsts". We had the opportunity to fully explore Drupal 8's multilingual capabilities to see how it utilised entity translation differently from Drupal 7 and how it would handle language fallback when content was unavailable in a given language. The project also enabled us to look into how Drupal 8 would handle a multi-site installation, since we would need to create four different looking websites, all the while using the same codebase.
Drupal 8 Multilingual & Multisites
The websites offer their users the ability to switch between a number of languages with each piece of content having versions written in each. These will then be shown to the user when they have selected that language as their preference meaning everything can be nicely managed from an admin point of view!
Once we had all the functionality we wanted there was a requirement to host a number of different websites on the same codebase. Fortunately Drupal makes this easy with its multisite functionality allowing us to use the same code and functionality across a number of distinct websites. Each of these will manage their data and content independently of each other.