First Time Ever With Server Build, Info I Gathered online. Im looking to make a pure file sharing server, Max space for the cheapest i can. 10TB + 15/20 preferably. Limit on space at start if i have too for funds.
So what is your budget exactly? How many of those 3TB hard drives are you buying up front?
My immediate recommendation would be to buy a cheaper motherboard. That ASRock is still an otherwise full-featured board but it would save you $50 over the ASUS. Spending money on a motherboard is fine, but a file server really doesn't need it.
My first file server I built was a complete piece of crap. I bought a $50 motherboard and $50 processor. It was several years ago now, but it only had four SATA ports and offered RAID 5 via the shitty GeForce 6150 chipset. I bought three 1TB drives (hot s**t at the time) which cost me twice the rest of the system (all of $200) and reused an old 160GB HDD I had as an OS drive, which left me relegated to using an IDE optical drive. But it worked. And reasonably well too.
The moral of this story is, don't focus on the motherboard. When you can afford to, buy a dedicated RAID controller and slap it in a PCIe slot. That will give you much better performance overall and will allow for much better scalability. Just do a little research first to make sure what SATA/SAS port multiplier will work with whatever dedicated controller you end up purchasing. That way even you can easily split out a 4 or 8 port controller to support many more drives.
If I were you I'd stick it out with one 3TB drive for now. That way you at least get something that is functional and useful and - since you can afford it - sooner rather than later. If you need more storage in the interim, buy an external drive and hook that up.
Then save up for a dedicated controller and four 3/4TB hard drives. In RAID 5 that will get you 8-11TiB of actual storage that is protected against failure, as well as something that is expandable that you can easily add drives to in the future.
One thing I would look into if I were you though is if FreeNAS has support for dedicated RAID controllers. I'm sure it offers some level of driver support, but exactly what it supports could be questionable. Check it out at least. You may be forced into a different OS depending on the card.
Just another note - something I didn't notice at first.
You really don't need ECC memory. If you want to pay for it you can, but it really isn't worth the added cost IMO in such a usage case as this. Files that are being copied or written or read mostly aren't passing through memory. ECC won't offer you much in the way of tangible benefits. In fact, I'm not sure off hand if any of these boards will even accept ECC memory. They all list unbuffered, non-ECC memory only in their QVLs.
Trying to work out OS as we speak. free is better more money for HDD's. But then support comes with free.
Im trying to work out the differences and
theres FreeNAS, FreeBSD, Debian/Ubuntu (never worked with linux though)
That's all considerably cheaper. More money for drives!
FreeNAS is FreeBSD based, so it is Unix-compliant, but I have little to no experience when it comes to Linux/Unix driver support. It seems like there's always a way, I just don't know if "writing your own driver" is the worst case scenario you're hoping for!
That said, I checked out a random LSI RAID controller's download section and they do have drivers there for FreeBSD. So one way or another I'm sure it'll work out for you. You'll just have to be careful about cheaper and pseudo-hardware based solutions, like some stuff from HighPoint Technologies for example; they (in general) offer poorer driver support than companies like LSI and Areca and whatnot.