I need some help for a cheap NAS i am about to build.

Since my chosen mainboard doesn’t have enough SATA ports, i was looking for ways to add more.

The common advise I‘ve come across, is to use an HBA card like LSI SAS 9200-8e or similiar instead of cheaper SATA expansion cards like this

But when I was researching mainboards I also came across recommendations for boards like this which provides 6 sata ports.

The mainboard and the sata card use similiar chips (ASM1166 and ASM1064) to provide the additional ports. Is there any difference there? Why is the mainboard often recommended but the card is not? Does it really make a difference if the chip is on the board vs on an expansion card?