How to Start a Successful Online Business: A Framework from Experience