Traditional raffles are done by having people sell you physical tickets for cash and usually only last a few hours during an event.  A online raffle can be run for a day, weeks, or months so it gives you lots more time to raise more money!