Тут дело удобства. Поставил один раз опенсервер, и все потребности закрыл, там даже софт в нагрузку идёт. Потом по нормальному все равно код пойдёт на какой нибудь гитхаб и оттуда на сервер. Виртуалка или докер нужен, если у тебя много разных проектов и куча разных технологии и разных версий конфигурации