Besta se narodil 2. května 1948, v současnosti žije v obci Zbyslavice nedaleko Ostravy. Vyučil se elektromontérem a později vystudoval Ekonomickou fakultu na Vysoké škole báňské v Ostravě.

Poté pracoval ve společnosti Vítkovice, a.s., kde vystřídal funkce normovače, ekonoma a vedoucího oddělení. Byl zaměstnán také v reklamní společnosti jako realizátor výstav.

V roce 1994 byl zvolen do zastupitelstva města Zbyslavice, O čtyři roky později se stal starostou a vstoupil do ČSSD. Jako starosta působil do roku 2010. Později se stal členem zastupitelstva Moravskoslezského kraje, kde předsedal komisi pro zemědělství a venkov.

Celkem čtyřikrát kandidoval do Poslanecké sněmovny. Mandát ale získal v roce 2009, když na deset měsíců nahradil poslance Petra Rafaje. V následujícím roce byl na Novojičínsku zvolen senátorem. Na tomto postu byl do října 2016.

V horní komoře působil ve Výboru pro záležitosti EU.