Is it recommended to develop Strapi collection types directly from the Admin dashboard on the server?

Our company is making a transition from WordPress to Strapi, and we have two school of thoughts.

  1. Work out of localhost and promote the code to the development server through deployment
  2. Work directly from the development server

We want to know what is the recommended approach.

Thank you.