Also zu aller erst solltest du dir die einzelnen DJ Programme ansehen und herausfinden, welches dir dabei am meisten Zusagt. Es gibt z.B. "Virtual DJ, Traktor, ONE DJ" um hier mal ein paar zu nennen.
Dann erkundigst du dich welche DJ-Controller von diesem Programm unterstützt werden und welches deinen Anforderungen entspricht.
Natürlich kannst du dich dafür entscheiden dir ein Mischpult zu kaufen mit 2 oder 4 einzelnen Jogwheel Controllern (vermutlich das was du mit midi Controller meinst). Doch das ist noch etwas komplizierter und auch teurer.
Daher Empfehle ich dir vor allem als Anfänger erstmal einen 2kanal oder 4kanal Controller zuzulegen.(Also genau sowas was auch in deinem Foto zu sehen ist)
Ich selber benutze die Hercules DJ Console 4-MX. Ich bin auch erst seit Januar dabei und daher ist meine Erfahrung mit anderen Geräten quasi nicht vorhanden weshalb ich da jetzt auch keinen vergleich machen kann. Alles was ich sagen kann ist, dass es bei mir so funktioniert wie es soll. Nicht mehr, nicht weniger.
Die Kopfhörer sind in der Regel nur zum abhören der Musik gedacht. Daher ist es anfangs theoretisch scheiß egal was für Kopfhörer du benutzt. In der regel sind DJ Kopfhörer aber ziemlich laut, haben eine menge bass und sind ziemlich beweglich, weil diese auch gerne mal nur so halb auf dem Kopf getragen werden.
Soviel zur Grundausstattung. Doch ein DJ der auch auf Partys auflegen will braucht natürlich auch noch die passende Beleuchtung sowie eine PA-Anlage und eine schöne liste an toller Musik zum Abdancen :)
Ich hoffe ich konnte dir ein wenig helfen und habe dich mit dem langen Text nicht verwirrt XD. Wenn du noch fragen hast kannst du sie gerne noch stellen :)
MfG