Если под покупкой готового вы имеете ввиду покупка коробки (CMS), то я бы выбрал на первоначальном этапе именно этот вариант.
Создание хорошего красивого и функционального интернет магазина обойдется вам в 100 000 рублей, можно обойтись конечно базовыми функциями и недорогим шаблоном, тогда все можно сделать за 25-30.
Заказать с нуля - это во-первых долго, во-вторых вы будете зависеть намного больше именно от того человека, который вам его сделал. Представьте, что спустя 2-3 года вам нужно добавить функционал, а программист или команда - больше этим не занимаются/берут в 2 раза дороже/или вообще недоступны. Тогда вам нужно искать альтернативу, но браться за чужой код мало кто будет, поэтому как правило все переписывают или ставят на CMS.
Покупая CMS вы не зависите от разработчика, потому что как правило с популярными платными/бесплатными CMS работают десятки и сотни разработчиков.
В итоге:
С нуля:
- дороже;
- дольше;
- зависимость от разработчика больше;
- зато лучше безопасность.
CMS:
- дешевле;
- быстрее;
- небольшая зависимость от группы разработчиков;
- могут взломать (бывает редко, может 1 раз в год), но как правило в течение пары суток уязвимость устраняют.
По поводу компании на просторах интернета, то тут разные варианты могут быть. Если повезет, то нарветесь на хорошую, если нет, то будете долго ждать. В среднем разработка интернет магазина занимает 2-3 месяца.