When you rolled your own, how did you handle payment and re-occurring subscriptions/billing?
Security could be an issue, but I do think it’s doable. Using aMember and Yii are both new to me, so it’s going to be a matter of how and where to best integrate and implement security.
I handled payments with paypal-like sites (with ‘submit’, ‘success’ and ‘error’ URLs). Re-occurring subscriptions were handled manually (with ‘generate new invoice’ button click).