Honestly I've yet to be convinced of the value of having to learn to use all these extra tools which supposedly make devops "easier".<p>If I want a PHP environment I'd launch a VPS or virtual machine and set one up manually with a few standard shell commands. That way I'm working with the actual technologies themselves and am learning how they work directly instead of forcing myself to learn the syntax and commands of several unrelated technologies (yarn, docker, nix, etc.) which are just wrappers for the "real" setup.<p>These abstractions are usually far less flexible and more restrictive than just setting up the services yourself, anyway.<p>How is going through all of that worth the considerable extra time, effort, and mental energy than just - you know - setting up the services themselves?<p>A single command `yum install httpd php8 mariadb` will get you a working local server stack with very little extra configuration.