Thank you VERY much both @bearcat and @IG-88 for your valuable explanations and recommendations.
I will need to take the time to study them in details. (I have no idea what multiplexing of sATA ports means, yet. Or HBA, or ...)
What kind of bandwidth would each HDD require? @IG-88 you mentioned 1000MBps for 10 disks would be too little IIUC. How much bandwidth should I have for 8 disks? No matter what I do, there is no way I can give each of them the full 600MBps theoretical max of sATA3 unless I find some PCIe3.0 x8 sATA3 controller with 8 ports (if that even exists, or a PCIe2.0 x16, even less likely, I guess) AND I go without a dGPU (or only with a dGPU in a PCIe2.0 x4 slot).
I wanted to avoid involving a dGPU in order to save some PCIe lanes:
Asus P8B75-M LX : 1x PCIe3.0 x16, 2x PCIe2.0 x1
Asus P8Z77-M : 1x PCIe3.0 x16, 1x PCIe2.0 x4, 1x PCIe2.0 x1
Gigabyte ga-z87-hd3 : 1x PCIe3.0 x16, 1x PCIe2.0 x4 (The PCIe x4 slot shares bandwidth with all PCIe x1 slots. Both PCIe x1 slots will become unavailable when a PCIe x4 expansion card is installed), 2x PCIe2.0 x1
I don't plan to do any transcoding with this rig since it is not meant to be a media server but needs might change in the future and it may be worth being on the "safe side" if that doesn't become too inconvenient/expensive. What kind of dGPU would make sense? I mean if I wanted to do transcoding. I don't want to put a dGPU in here that would occupy space while not being able to transcode efficiently if/when I need to.
Thanks again for your help
Best,
-a-