another option for you would be Interchange and is written in Perl
http://www.icdevgroup.org/
ssl certs can be created by anyone with a unix based machine and are just as good as the ones you will pay for just to not have IE warn you of the trustworthyness of the owner. Another one of your MS monopolies, lol
no matter what option you go with you'll need someone to handle CC transactions securely for you, which will be costly......... im like george the new web payments pro from paypal offers offline processing so someone can call and give you the info over the phone, paypal dont need to know the items sold, just provide an order number, lol