Hola:
Para una web como la que comentas, con compras online, carrito, etc, lo más fácil es que utilices algún gestor de contenidos web (CMS) orientado a eCommerce, como Magento o OScommerce. Aquí tienes una pequeña lista de CMSs orientados a eCommerce:
http://woork.blogspot.com/2009/01/8-...-commerce.html
Saludos,