Thanks for your reply. Please help to explain below:
it's easier to take your questions backwards:
The whole of a MSTP region acts like a black box containing a single RSTP system.
So the answer to your last question is yes. It's single regions that it doesn't support.
Q:What do you mean here by "It's single regions that it doesn't support"? Do you mean RSTP can/can't support multiple regions?
You put two MSTP systems in the same region by giving them the same configuration name, revision, VLAN to instance mappings. Otherwise they will all be in unique regions and work just like RSTP.
Q:Beside configuring the MSTI name, revision and VLAN to instance mappings, do I have to configure the switches to which region they belong?
If you don't actually need multiple spanning tress, then its probably not worth setting up a common configuration.
Q: What do you mean by setting up a common configuration.
Q: If I have multiple VLANs, how do i decide if it is better to have MSTP or RST?
"If a MSTP contains only IST with no other MSTI, what is the difference to RSTP?"
RSTP only understands the CST.
Q:Do you mean RSTP only understand CST therefore it cannot support multiple regions?