@ambrusfernas_am we generally create development enviroment for testing our website.
If everything works fine in development then we can upload it on production and test the changes there also.
The reason behind testing on development mode is that it saves the time of the developer for showing the changes and also showing error on frontend as developer doesn't needs to run command on every single change but in case of production its error logs are off for frontend and there is a need to run commands on production on every single change.
Thanks