Context:
I am making a server for my family's small business for data pooling, backups and redundancy. The total data will not exceed 1tb (for a year at least), and there will be a maximum of seven to eight computers accessing it at any time. Keeping the budget low is paramount. I have decided to go with Ryzen 3 processor and a sub $100 Motherboard. For the OS, I have decided to use ClearOS, although all my client computers run windows. I intend to use samba or similar, to enable access.
Questions about the build:
1. I know servers are conventionally better off running chips like Xeons with ECC memory, but the only affordable Xeon I was able to find is the Intel Xeon Processor E3110 (6M Cache, 3.00 GHz, 1333 Mhz FSB) that costs around $140. Can I get away with using a consumer grade CPU like a Ryzen 3? (or Celeron/Pentium?) (Note: It seems that the Xeon is a bit dated [2008] and it doesn't perform that well for that price)
2. What motherboard should I choose? Is the MSI ProSeries AMD Ryzen A320 DDR4 VR Ready USB 3 micro-ATX Motherboard (A320M PRO-VD PLUS) a good choice?
Questions about RAID 1:
1. Does every motherboard support raid? If not, does the one mentioned support RAID?
2. Do I need to get a raid card for RAID 1?
3. If yes, is this a good choice: Syba Combo SATA III (6.0Gbps) + IDE Ports (2+1) PCI-Express RAID 0, 1 Card SD-PEX40035?
Any suggestions for the hardware and OS are welcome!