you can by a basic ide controller like a promise ultra 100 for $20 or so, and then solder on a few resistors and flash the bios and you'll have a raid controller capable of raid 0 or 1 (or 0+1), I've made a few without problems, and its pretty easy to get to work in linux, and you'll have a bios based rebuild if you feel more comfortable with that. Granted these are really only hardware assited raid, but they do the job.
For hardware raid 5 I kinda like the Promise caching raid controllers (about $160) that support up to 256MB SDRAM for cache and do raid 5 too. Pretty cheap for hardware raid 5 I think
Software raid in linux is good, but can be overwhelming to setup for some people, just depends on your experience level. Also, the only real thing you give up with software raid is performance since the CPU has to do everything, no cpu on a raid card to offload XOR functions and the like.