Dynamic frontpage image changes every hour
Inside of views, over in its cache settings, you can choose TIME and then select one hour for the results and output. Then, if you have it show a random image, it will cache that and only select another image after that hour has passed.  This of course will be defeated if your page is cached, but if its cache lifetime is less than an hour, it will cache up eventually (I just made a pun lol)