Make sure to check out the power profiles on any servers you are looking at from the second hand market though as they can be quite thirsty and loud.
New units like the much talked about HP Microserver or ML110 G7 are also good bets, likely to have much lower power usage and enough grunt for most peoples home lab type set-ups (depending on the CPU in the ML110 you choose).
Ok, a quick overview to make suggestions below easier.
SATA drives are what most people have, SAS are mainly used for business. You can put SATA drives on a SAS controller (with the correct cables) but cannot put SAS drives on a SATA controller.
Current SAS controllers usually use SFF-8087 internal connections which have 4 lanes and can then break out to 4xSATA, 4x SAS or SFF-8087 for attaching to a backplane. The cables are directional so you need to make sure you get the right ones (forward or reverse). SOme older SAS controllers us SFF-8484 connectors (older Dell PERCs and HP models for example).
SAS expanders are like switches for multi-drive storage connectivity. They allow you to connect a controller with 2x SFF-8087 (i.e. 8 lanes so 8 drives) to more drives and the expander handles the traffic routing.
Connecting externally is usually via SFF-8088 connectors although there are others.
SAS chipsets are wide and varied but try to go for LSI 2008 or higher. The older models can be problematic in newer motherboards. LSi 1078 based controllers are PCIe 1.0a x8 and will only work in PCIe 2.0 x4 slots (which have to be x8 in size to take the card).
HBAs are Host Bus Adaptors and have no functionality other than to connect drives to the PCIe bus. The other option is Raid cards which provide different levels of speed / redundancy depending on the raid level used. For LSi cards, the -Xi/Xe on the end of the name denotes the number of lanes internal (Xi) or external (Xe) so -8i has 8 internal lanes.
Bandwidth bottlenecks are also worth considering. SAS2 / SATA III enable around 600MB/s per lane. The PCIe 2.0 will allow around 500MB/s (per x1 so for x8 = 4,000MB/s). Mechanical hard drives usually top out around 150MB/s burst but SSDs can go to around 600MB/s. Note these numbers are rough averages. Some drives are slower and some may be a little faster but they give a starting point in order to calculate whether the drive you are adding are likely to saturate your bandwidth wither on the PCIe bus, SAS expander or SAS controller. Some controllers are SAS2 but only SATA II so SATA drives will run at a max of 300MB/s per lane.
Ok, enough of that very simple, quick primer.
Entry level models to look for (vSphere compatible);
LSi 9211-8i (HBA - no raid)
LSi 9240-8i (very basic raid - 0, 1, 10. Can do raid 5 with feature key added but not advisable).
LSi 9260-8i (better raid and can add a batter backup unit to prevent corruption in the event of a power failure).
There are also rebadged versions of the above that can be cross flashed back to the LSi firmware. These can usually be found on the second hand market cheaper than buying the LSI versions.
IBM M1015 - LSi 9211-8i / LSI 9240-8i (depending on the firmware you flash with).
IBM M5014 (256M cache) / M5015 (500M Cache) - LSi 9260-8i
Intel also rebadge LSi controllers.
A full list can be found on Serve the Home
here (Thanks to Mobilenvidia for his hard work putting it together).
Note: Cross flashing can be picky about motherboard. I use an old MSI LGA775 board but a number of other boards I tried (Sandy Bridge) would not work. I have been reading that the newer Ivy Bridge boards are more likely to work and there is an EFi based process floating around out there somewhere.
For SAS expanders, the Intel RES2SV240 is a current favourite with either 1 or 2 connections in (4 or 8 lanes) and 4 or 5 connections out. With one connection in from the controller you can connect up to 20 drives. Expanders can also be chained up to certain limits but be mindful of bandwidth which will be shared between all active devices at any point of time.
Lots to digest but not so bad to have it here as a point of reference anyway.
RB