Судя по описанию проекта, тут важнее выбрать хорошего программиста и положиться на него, чем навязывать платформу, присоветованную людьми, которым это не кодить. Если хороший программист выберет плохую платформу, то он плохой программист - возвращаемся в начало =)
Смотрите в первую очередь портфолио на предмет похожих по функционалу/масштабу проектов. Далее - ценник и просто взаимопонимание. Велосипедов избегайте, но не стоит тешить себя надеждой, что раз оно сделано на чем-то известном, следующий программист не захочет все сжечь и написать заново ;)
P.S. Магазинная часть, кажется, не ложится на готовые решения совсем, соответственно ее я бы пилил на фреймворке, а контентную (рецепты/блог) можно и на цмску рядом посадить. Но бес в деталях, а детали должен смотреть уже ваш исполнитель - просто имейте ввиду, что гипотетически можно дробить проект на части и брать под каждую более подходящий инструмент.