There are also many open-source solutions for e-commerce, or having a shopping cart through which to sell products. Zen Cart and OSCommerce are two big ones. Zen Cart is supposed to be a bit easier to set up and maintain. As with any open-source solution, you have to stay on top of it and keep it up to date. You might even be able to outsource the updating process to someone who is more experienced at it. I looked at e-commerce vendors and the costs were out of hand. Their whole deal was, we take away the headache so that you can focus on selling your products. They take away the headache alright, but they also take away a huge chunk of the profits for doing so. You should still look into them for yourself, but I think with your computer science background that you’d be able to be a bit more involved in the creation and maintenance of your site.