The variations in that link are endless. It's best to read up on the all grain process first because they're all different ways to acheive that end. It's all about heating water, mashing, boiling and cooling and the transfer of the liquids between those steps.
Heating water: direct fire propane/natural gas burner or electric element.
Maintain/change mash temp: direct fire, RIMS (circulate hot water/steam through a coil that immersed in the mash), HERMS (circulate the mash though a coil that's immersed in vessle of hot water, sometimes the HLT itself).
Cooling: CFC, Immersion, Plate Chiller
Transfer: Gravity (multi-tiered stands) or pump or any combination of those.