Try www.zencart.com. Very popular open source ("free") package. Pretty easy to do the basic install which gives you a running website quickly, but requires knowledge of CSS to redesign. The PHP and mysql database stuff is well taken care of automatically so you don't need to know too much about that stuff. If you know some Linux you can get webhosting at very decent prices, or set up your own VPS.