Premetto che non sono uno sviluppatore, ma un sistemista.
Se uno sviluppatore oggi mi chiedesse un server di sviluppo, probabilmente mi scapperebbe da ridere.
Vi suggerisco di usare docker per sviluppare sul vostro laptop e git per gestire il codice sorgente (entrambi molto gestibili direttamente in vscode/vscodium).
Con la parte CI/CD (es gitlab, jenkins), potete gestire i rilasci sia in ambiente di test, sia in ambiente di produzione (che siano essi su server fisici/virtuali, docker, docker swarm o kubernetes)