i would be looking at a B450 board at least, you will have better ram, cpu compatibility for future proofing, maybe look at a Ryzen 3 3200G processor instead if you can, the improvement over the athlon would make a difference when running VM's as one is a true 4 core processor and the other is a 2core with SMT.
my current server is
AMD Ryzen 5 2600
16Gb Kingston DDR4 3200Mhz CL16
Asus B450 Prime MB
2 x 250Gb Crucial MX500 Cache Drives
4 x 6Tb WD Red drives with 1 in parity
Corsair AX850 PSU(yes this is overkill but it was lying around not in use)
Antec P101 Case
This gives me the ability to add more drives in the future with a SAS Card and all my drives will run off that except the cache drives.
Currently running no VM's as a I dont have a need for them, but i run a plex server for family and friends, Folding@home with 6 threads and consistantly get good 1Gb transfer speeds from my main rigs.