Installation Requirements

I need some help…

I tried vbox production its nice… i want to make my own server in a PC and i want host it on my own…
What are the standard requirements in making my own server?
what OS should i used for installation of erpnext for production?
What should i do first??