The drives don't even have to be the same for RAID 0 or 1; but different size disks means they are all limited to the size of the smallest. Same thing with RAID 5/6. In fact it's usually better to use disks from different manufacturers for things like RAID1 especially, as they will then perform differently under the same workload - stops them all failing at once so redundancy is maintained better!
And you can buy 28-port SATA controller cards without looking too hard, though it'll set you back a grand or more.