That's cool. For donations, since they tend to be relatively small amounts, and you don't want to burden people or lose money on fees, I would recommend using a Lightning address. I'm no expert on Lightning, but I've used it quite a bit. For example, I use Strike which is a service that allows you to send and receive both on-chain and Lightning, so you can literally just send bitcoin to rarson@strike.me as if it were an email address. Another option I use and like a lot is Alby, which has a browser extension that makes payments quick and easy via the email-style address. Alby doesn't require any KYC unlike Strike so it's probably the quickest and easiest way to go, but I'm sure there are more options out there.
I'm not sure of the best way to integrate it into your donations page, but if you set up a Lightning address one way or the other, you could theoretically just put your Lightning address there and say "Hey, I also accept payments this way." The big caveat with that is I don't know your tax requirements if any, or how you would want to handle that. So it's quite possible you may want to go a different route.
I just thought I'd mention it since I'm very interested in this project and I tend to spread the love around when I can via Lightning payments. It's a ridiculously convenient way to send value instantly when both parties are using it. I always have at least a couple hundred thousand sats in my Alby wallet and being able to just click and send is pretty awesome, to be honest!