In summary, here are all of the steps needed to configure the GPU to render a 3D model.
These are initialization tasks. Once done, they should not be repeated.
These are the attribute setup tasks. If the application is trivial and renders only a single model, then it suffices to perform these tasks only once during initialization. However, if multiple models are drawn then these steps must be repeated for each model each frame.
This, finally, is the rendering task. It must be done for each frame.