Можно вообще на минималках, если комп не выключаете (как я) или не надо, чтобы проекты круглые сутки в интернет торчали.
Просто Windows 10/11 + WSL2 + Docker Desktop (либо тот же Ubuntu). Каждый проект в свой docker-compose оборачивайте и свои порты давайте. Порты пробросить наружу с компа без проблем, если ip белый.
Это будет максимально близко к тому с чем вы будите работать в реальных проектах.