tam olarak ne yapmak istiyorsun? düşündükçe insanın aklına çok detay geliyor; açık arttırma, ürün karşılaştırma, gelişmiş reklamlar vs vs...
e-ticaret iddaalı bir projedir; veritabanına, kullandığın dile, güvenliğe, performansa tamamen hakim olman lazım. hatta ajax ve css'i de bunlarla birleştirmen lazım. ufak çapta (ürünü listele, sepete ekle, sat gitsin... ) birşey yapacaksan iş değişir tabi. ama bir paket yapacaksan kullanışlılığını da düşünmek gerekir. mesela menülerin yeri, css'in düzenlenmesi, modüllerin aktif/pasif olması, işlemlerin aktif/pasif olması.
önbellek ve güvenlik dışında birçok faktörü önceden planlaman lazım. yanlış hatırlamıyorsam 100den fazla php dosyası, 40tan fazla tablom vardı benim yaptığım uygulamada...