С чего начать создание интернет-магазина?
начните с поиска аудитории — если есть покупатель, в особенности постоянный или постоянно прибывающий, то остальное детали.
попробуйте вначале сделать просто витрину (можно даже статическую), с телефонным заказом и/или с заказом через форму обратной связи. 
когда у вас появится поток заказов для которого записной книги будет мало, то тогда появятся и деньги для е-магазина (по крайней мере вы сможете выделить на дизайн и создание достаточно средств).
1) Самописные движки хорошо, но для этого надо держать комманду программистов, да и написать функциональный вэб-магазин за пару часов не получится. Но, как сказал предыдущий человек — зависит от потребностей.
Мы сейчас взялись переносить магазинчик как раз на готовый движок. Выбрали Magento, но не знаю на сколько правильным был выбор, т.к. с нуля в нем довольно тяжело разобраться. Но программистам знакомым с этим натянуть дизайн — не очень то сложно.
OSCommerce лучше даже не смотреть — система старая, код написан плохо, довольно много багов может вылазить.
На хабре можно поискать обзор уже готовых решений.\

2) По ценам — от нуля, если взять уже готовые шкурки и натянуть на готовый движок, до «сколько не жалко».