@ShaylaBl alttext, captions, description can be either managed in AEM sites component or managed at central place such as Asset metadata.
Few things to consider:
If managed at sites page components:
Flexibility to manage along with page contentCan be different for different pages based on context...