1. Пообщайтесь с заказчиком, составьте задание. Базовое.
Сильно увеличивают стоимость сайта (за счет доп.работы и стоимости CMS):
— интеграция с 1С (+ 10т.р. и выше)
— подключение систем оплаты (несколько т.р. на систему)
— интеграция со всякими торговыми агрегаторами (несколько т.р. на систему)
— всякое-там нестандартное программирование. В запчастях заказчик его захочет. Наверняка захочет подбор запчастей по VIN-коду или модели авто. Для этого нужна обновляемая база запчастей. Смотрите в сторону следующих сервисов и интеграции с ними:
www.elcats.ru/
www.catcar.info/
Кстати Exist.ru именно с ними работает.
Узнайте сколько это стоит и как организовать.
Самому делать с нуля будет нереально (проектировать базу, делать программы — конвертеры для каждого производителя из их непонятных баз и т.д.).
2. Поройтесь в CMS, изучите возможности. Определитесь какая подходит, раз ни на чем ещё не делали. Из бесплатных советую OpenCart, PrestaShop, Magento; из платных — Netcat, Shop-Script, HostCms. В платных редакция с нормальным магазином стоит порядка 20-25 тыс. Shop-Script можно взять дешевле (от 6-11 тыс), магазин там нормальный, но cms попроще и на каждый чих доделывать/докупать компоненты придется.
3. Все остальное (дизайн, верстка, наполнение), для автозапчастей действительно в 10-30 тыс. уложится. Навороченный дизайн магазину не требуется.
Я сам за магазины берусь от 40 т.р. Плюс CMS, плюс навороты из п.1.