AMD (FX, Ryzen or Zen Athlon) CPUs
A dedicated GPU. Remember that the iGPU of AMD CPUs is not supported. Either NVidia or AMD will work. AMD GPUs are recommended because of the native support from macOS Mojave. Most of the NVidia GPUs can only goes up to macOS High Sierra (only Kepler GPUs are supported in Mojave). For a complete list of supported GPUs, please refer to the GPU Buyers Guide and choose the correct Installer according to your Highest Supported OS.
As I haven't finished the Configuring Legacy Clover Part yet, this guide requires a motherboard which support UEFI. Sorry for keeping Legacy booting user waiting.