mira, yo no he desarrollado nunca una tienda virtual, pero yo haría el diseño gráfico de forma tradicional, con Photosgop o Fireworks, además del Dreamweaver. En la parte tecnica, tendrias que usar sesiones para dar seguimiento al visitante y en la base de datos tendrias tablas como de Productos, Categorias y Clientes. Suena facil, solo crear un catalogo y dar la opción de que seleccionen artículos y gurdar la orden de compra.
Ahora, si lo que quieres es tener la tienda en un tris, prueba este software
http://www.oscommerce.com/
es un buen sistema open source, puedes obtener ayuda mirando el codigo.
Para los pagos, te recomiendo
www.paypal.com.
Espero sirve de algo la idea.