If you are looking to DIY, I would suggest you make sure the host you are going to use has a shopping cart and content management system available. It's best to get this setup right the first time, as trying to move your site to another host once you are already up and running and can increase your hassle factor. ANd be sure that the host will help you/offer support on their products when you have questions, etc.