Yes, you will need an ssl certificate for such a site. Online donations will require the customers to give their card details and for that you require a ssl cert. Most of the hosts offer ssl for free. But its better to go for dedicated ssl certificate. If you need a cheap, relaible web ssl, take a look at rapidsslonline.com.