Multi Site support

Hi, I have seen there are a couple of topics that are related to this question in some way, but I wasn’t able to figure out the exact answers I was hoping to find.
I have the following scenario:
A company has different websites from the same type. In this case they are making events (~round about 20 events/sites) and each site needs to have access to the same components and so on. They all should have access to some shared databases and they should be organized through the same backend. Me as a developer would like to have a DRY approach that keeps the admin backend clean and managable. Is strapi still a contester here or should I move on to some other CMS? Typo3/Wordpress/SULU is what comes to my mind because the all have this feature ready to use.

Kind regards