With a PCI storage controller and a PCI GbE NIC, you're going to be sharing the bandwidth and limiting your max performance significantly. There's little point in spending a lot on a storage controller in this case.
Another point I'll bring up briefly and then drop -- "RAID is not a backup". It doesn't matter how good it is, you're better off with a "real" separate, offline backup. In general, I'd advise budgeting for some backup solution off the bat instead of assuming that RAID is going to do it for you. It won't. It won't protect you from user error, malware, controller failure, multi-drive failure, etc., etc. If you have a backup, then maintaining your RAID, expanding it, worrying about its quality and recovery tools, etc., becomes much less painful. For large volume storage, a backup solution could be an external HD or a separate server. You could just backup the critical / original stuff and not everything.
It sounds like you have a fairly old MB and CPU, etc., and are trying to squeeze the most out of it. I understand, but don't advise spending a lot on a nice PCI-X controller and having it stuck on an overloaded PCI bus.
I think you'd probably get better results overall if you dropped it, and went to a new MB (+ CPU, etc.) including (a) a nice onboard GbE NIC that doesn't go through PCI (b) several SATA ports, (c) a cheap (used) PCI video card or onboard.
Using Linux, you can use its software RAID on any recognized drives, therefore MB-supported SATA drives. It's not bad; better than on-board RAID 5, and comparable or just short of decent add-on RAID 5 controllers (which are limited by GbE anyways). Doing this with a decent NIC will very likely get better performance than trying to cram the controller and NIC on a shared PCI bus with a slower CPU.
There are lots of options for MBs + CPU + RAM meeting these requirements. Unfortunately probably few that are compatible with your old CPU (but new CPUs can be very cheap), but perhaps a few would be compatible with your RAM. Alternatively, you could forget about performance and build the server as-is, and later on use it as a secondary mostly offline backup.
There's an 8-port PCI-X SATA controller from SuperMicro that's recommended and could do the job for you (AOC-SAT2-MV8) -- it has no RAID, but this is no problem when you're running Linux, because its RAID 5 is fairly nice.
Down the road / for still higher performance and capability, a PCIe RAID controller would be recommended (unless you're willing to go to server boards with PCI-X support; but most consumers are better off going PCIe). This is another reason for not getting a PCIe video card -- if you have PCI / on-board video, you can use the video card slot for the storage controller.