Wellcome , First you need to read something it's not easy but not hard too , to make server .
VPS depend what lvl you want how region on how FTW but for start 8-16 gb good , but look for internet band 1gb++ , and for DB and Client you can found here
Good Luck.