Yup, that's what I am using
VMs are all the same you get the whole server control and install anything just like your local computer/server
I just want to know how long are you gonna host your website Also you want it to be running 24 or 24/7 hours