Можно пойти через ряд готовых платформ, очень хорошо могу отозваться за выносливость и функционал Cs-Cart, ImageCMS. Тестировал их на нагрузку (товары, фото, количество покупок, нагрузка ежесекундно), и им Bitrix, Magento, OpenCart, проигрывают очень серьезно.
В Cs-cart очень порадовал функционал и большое общество поддержки.
Если же писать с нуля, то несколько месяцев + оптимизация, можно узнавать уже напрямую у исполнителей.