A good thing to do is multiple raffles like 1hr, 6 hrs, 12 hrs, daily, 2x days, weekly, bi monthly, monthly etc...keep it interesting (nobody likes waiting on monthly drawings alone). Maybe set limits on x amount of tickets that can only be sold for x amount prize. And throw in a unlimited raffle but up the prize with however many tickets are being sold across certain thresholds.
You might want to find a programmer friend (or hire one) and set the website to more autopilot and also confirm and show that your wallet has the security in place, that your drawings of winners can be verified as fair and honest.
my two satoshi's...
That's all reasonable I know how to do some JavaScript but I don't know how to do the things you suggested I am still learning but I would like to show the deposits and be able to go through that list and select the winner at random.