The ArduPilot methodic configurator software has a step-by-step guide on the entire process and on section 1 of that guide we explain which hardware to avoid and the which important things to consider when building.
Be prepared to learn a lot.
Read the ArduPilot documentation and scan this forum as well before doing any purchases.