Bumping for info on what I actually ended up doing, in case someone finds this and wonders. I was able to scavenge basically a whole Dell system and spend $40 on a case and $30 on a SATA card (I already had a power supply from a previous build) and get a pretty decent server for myself.
I used a Dell 9010 desktop model, and was able to put it into another case without much trouble. People said that Dell uses custom everything, but that’s not true, at least for this model.
The list of things that just worked fine:
The mobo has normal mounting points (I think not full ATX, but maybe mini-ATX).
The power supply is normal 24-pin + 4-pin ATX.
The front two USB ports have a normal pinout.
The port mask on the back fits right into a standard ATX case.
The CPU has a dedicated fan on it.
A cheap PCIe x1 4-port SATA card gave me plenty of hard drive capacity.
There were some issues, but not showstoppers:
The Dell has 4 things that plug into places on the board that use non-standard pinouts: front panel (2 more USB ports + headphones/microphone), power switch w/ LED, case fan, temperature sensor. If any of these is missing, it won’t boot without you hitting F1 after POST.
In my case, since this is a server that should always be on, and I have a much bigger case with plenty of room, I just shoved them all inside the case and set the BIOS to turn on when power is restored, so I can use the power switch on the power supply if I need to turn it off. I don’t care about the missing features like headphones/microphone. At some point, I expect I’ll splice into the Dell power button cable and replace the fan with a resistor (since the case already has several large fans that provide plenty of cooling), but for now it’s functioning.
And I gave up on RAID, since I don’t really need it in this case. I just bought one ginormous Archive HDD and have backups running to it. So I’m good if any one drive dies. And I’m good for at least a little while if I accidentally delete something.