Не важно с кем вы будете работать и кто вам все это будет делать.
Важно соблюдать некоторые правила "игры", чтобы если не сэкономить, то хотя бы понимать за что вы платите.
Распишу подробно пункты создания сайта, именно работающего сайта, а не для галочки:
- Создание прототипа (анализ запросов, так называемое СЯ, анализ ЦА, ваше УТП и т.д.)
- Прорисовка дизайна по прототипу, сразу рисуем адаптивно (ПК, планшет, моб.)
- Верстка дизайна, проверяем как сверстанно (валидній код, адаптив, кроссбраузерность и т.д.)
- Натягиваем ваш дизайн на любую CMS удобную для вас или заточенную под магаз.
- Пробное наполнение и тестирование функционала сайта.
По каждому пункту вы можете для себя погуглить и получить исчерпывающий ответ. Не поленитесь это сделать, от этого зависит ваш бюджет и нервы.
Также хочу добавить, что готовый прототип (пункт №1) это и есть ТЗ на ваш сайт, только после наличия прототипа нормальный разраб или компания смогут вам сказать конечную стоимость. Все остальное наедалово и кидалово и выкачка денег.