Not only does it require a RAID controller (on the VMware HCL) but if you're going to use more than one drive, in an array, you'll need a hardware RAID controller... 99.95% of the onboard RAID controllers inside systems/on motherboards are software RAID controllers. As such, at best you'll get lone drives to show in the installer. At worst, no drives will show up at all.
Other critical items include a compatible (from the HCL) network controller, processor and chipset... You can't just install ESX/ESXi onto any old system and expect it to fly... Sometimes you can get around some of the storage controller issues by installing ESXi onto an USB flash drive (2GB-8GB in size, quality brand/model though, not just any old flash drive)... Even then, if you're planning to use DAS, in a RAID configuration, you'll need a fully supported controller for the drives. If you're planning on using SATA drives, then you'll need a controller that lists SATA-RAID in the HCL... Most of the controllers will be for SAS drives (or SAS-RAID) but some list SAS/SATA-RAID thus working for both types... Whenever possible, use SAS drives for ESX/ESXi datastores.
I'd say you need to do more planning for the system that will be running ESX/ESXi than you would any other OS... Especially with the tight hardware requirements (hence the readily available, and frequently updated HCL)...
I've lost count of how many times I've seen postings (here) from people trying to install ESX/ESXi onto unsupported hardware, thinking that just because it's a 'good' hardware setup it will work... Might work fine for a desktop, or Windows or even Linux operating systems. Doesn't mean it will take ESX/ESXi onto it... Or that it will run with acceptible performance.
VMware VCP4
Consider awarding points for "helpful" and/or "correct" answers.