You've really got to just follow the hardware guides to the tee, and I personally recommend using their prebuilt configs. If you go on tonymac or the other hackintosh sites they will have different hardware lists that are more or less guaranteed to work, as all the components will be ones used in mac desktops and have built in support. There is definitely a huge dick around if you try and be adventurous and go off the beaten path, and you will spend hours messing with the loader configs and kexts etc.
The best I had was a system which booted (incredibly slowly) and for which I could never get wifi working.
YMMV, but you have been warned. Even with good documentation, there is absolutely no guarantee you'll get anywhere at all.