My home dev environment is i7 quad core, 16gb, Windows 10, and it will happily run multiple ubuntu servers with wordpress, laravel and moodle.
Vagrant is probably the best starting point. Install virtualbox and vagrant, and then "borrow" someone else's server environment such as https://github.com/michael-milette/vagrant-moodle-development
Personally I would double your memory if you also use the pc for office work, but if you can give 2 cores and 4GB of ram that should be enough to see what the performance is on your pc.
Vagrant makes the setting up of shared folders (e.g. do your code editing on the windows pc, run the code on the vagrant server)
Another alternative is to use docker, which is less resource hungry but might be a step too far and isn't necessary if vagrant is fast enough. Here are a couple of docker environments: https://github.com/lucisgit/docker-moodle-dev and https://github.com/playlyfe/docker-moodle.
At work I do all my development on a quad core i5, and it happily runs multiple servers at the same time (Ubuntu 16.04 Desktop rather than Windows) using docker.
Note: at the moment docker seems to have serious file and performance issues on Mac OS X. If you do go the docker route it's probably best to avoid Macs until the new file system is out this autumn.