I am lookling for a service which provides a payment gateway. I set up my own SSL server and communicate with this gateway (e.g. a CGI program) and the buyer will never leave my website (just like the Paypal Pro). US people can easily get their own merchant accounts but how about non-US people?