Типичным ответом на этот вопрос будет выполнять свою работу в тестовой среде, а не в производственной среде . И я согласен, что зачастую это лучший способ справиться с изменениями. Если у вас есть роскошь в тестовой среде, используйте ее в полной мере. В конце концов, это то, что нужно для тестирования.
Однако это не означает, что работа в производственной среде полностью запрещена. Ваше решение должно основываться на нескольких факторах:
- Является ли работа вашего сайта критически важной для вашего бизнеса?
Если это так, выполняйте всю работу в тестовой среде и разверните ее в своей среде, когда вы полностью протестировали свои изменения.
- Внесут ли изменения, которые вы собираетесь внести, большое влияние на остальную часть сайта?
Например, вы собираетесь изменить схему базы данных? Вы собираетесь изменить способ входа или выхода пользователей из вашего сайта? Если это так, выполняйте свою работу в тестовой среде. Если вы изменяете поведение страницы, которая не оказывает никакого влияния в другом месте, вы можете с легкостью внести изменения в производственную среду.
- Сколько времени потребуется для реализации ваших изменений?
Если вы не можете гарантировать, что ваши изменения не займут больше 15-20 минут, выполняйте свою работу в тестовой среде.