How to set up different envoirnments and user permissions for the CMS

We are currently working on a large website for a late stage startup. What are some of the best practices for:

  1. Setting up different environments such as staging, QA, production?

  2. Reviewing custom code?

  3. User permissions for who can edit what and how will changes be reviewed etc?

1 Like