An online raffle is just like a traditional raffle where people make donations for tickets with the chance to win a prize. In a traditional raffle, the people get a physical ticket. With and online raffle, they get a virtual ticket with their numbers. The ticket numbers are stored in a database and a random generator is used to choose the winner. The prize is a physical prize.