Not to mention, even most common ATX boards will start to run into difficulties trying to support that many SATA ports without affecting PCIe bandwidth.
Never had this problem. I ran a Asus x370 pro with two HBAs, a capture card, and ancient gpu while utilizing all 8 onboard ports with a mix of SSDs and spinning rust. Ran like a champ for years on Windows. Unless you have some extreme networking setup, I wouldn’t worry about bandwith.
Would a consumer-grade ITX or mATX motherboard be good enough for 24/7 operation?
Yes.
Beside ECC support, are there other factors I should consider?
Number of SATA ports, cooling options, remote management options.
Also what HBAs should I be considering?
I suggest looking at a Broadcom 9400-16i, which will handle this work load easily. I would avoid any janky setups, as they will be unsupported and no one will be able to help you if/when things go poorly. There are cheaper HBAs, but I have two of these, one running all SSD, so personally I can vouch for them.
Never had this problem. I ran a Asus x370 pro with two HBAs, a capture card, and ancient gpu while utilizing all 8 onboard ports with a mix of SSDs and spinning rust. Ran like a champ for years on Windows. Unless you have some extreme networking setup, I wouldn’t worry about bandwith.
Yes.
Number of SATA ports, cooling options, remote management options.
I suggest looking at a Broadcom 9400-16i, which will handle this work load easily. I would avoid any janky setups, as they will be unsupported and no one will be able to help you if/when things go poorly. There are cheaper HBAs, but I have two of these, one running all SSD, so personally I can vouch for them.