An HBA (host bus adapter) is a SAS controller (or rather, has a SAS controller chip on it). You mostly just want to make sure that your host (the server) has enough physical PCIe lanes to use the whole card, otherwise you’ll get bottlenecked there. You also want to check whether you’ve got 6G SAS or 12G SAS capability. If your drives only support 6 gig, for example, there’s zero point in buying a 12G SAS card, which is actually nice because 6G cards are a lot cheaper. You do want to make sure you actually need an HBA and not a RAID controller though - they’re easily confused. Not sure if I actually answered anything there but I write SAS firmware and use HBAs all the time, so feel free to ask me more and I’ll try to piece together a coherent answer.
What wasn’t included is that neither of the suggestions actually do anything, of course