The storage will hold values that belong to the given idSite. Be aware that a storage instance for a specific
site will be cached during one request for better performance.
If idSite is empty it will use a backend that never actually persists any value. Pass
$idSite = 0 to create a storage for a site that is about to be created.