Btcpay is way overprice to implement to your small website but its the most recommended on the list mentioned above.
I tend to agree with this statement that BTCpay will most be recommended the above suggestions. If you will plan to follow this suggestion (which is good for me) just heads up to this link of article that might help you upon creating an account,
How to Create an Online Store & Accept Bitcoin – Step By Step Guide, just follow the tutorial for the best result IMO.
If you plan on selling low value items it would be a good idea to go with a payment processor that accepts Lightning Network payments such as OpenNode, Coingate, or CoinPayments.
Good idea, it will also help the congestion of the blockchain especially if have bulk transaction of micro payment which is need to have low fees.
Here is the full list of that,
The Top 5 Lightning Network Payment Processors.