Using a version control system like GitHub, GitLab, or Bitbucket to maintain changes to your site is widely viewed as a best practice. It ensures that everyone on your team can easily track each change made, and even roll back those changes if needed.
In addition to maintaining your WordPress site's code in version control, Pagely also recommends automatic deployments as well. After a little bit of setup, each and every change can be automatically pushed to your site without the need to worry if you might have forgotten to upload something.
Where will you be deploying from?