@Farzad_YZ @JAMESSTONEco @biilmann @Netlify Git can help here. Many achieve this by having a release branch (which might be master but can be anything) and only merging tagged releases to that branch.
By setting this to be your production branch in Netlify, only your tagged releases get deployed.