На чем лучше написать магазин?
c++ производительность повысит(хотя не факт, если криво напишут, то еще хуже будет) но вам это сейчас не требуется, только время и деньги на доработку потеряете. 
Когда у вашего интернет магазина будет 5000 запросов в секунду(а это примерно 0.5-1 млн пользователей в час, это нагрузка уровня Озона), то во-первых, это будет приятно, а во-вторых у вас уже будут ресурсы чтобы нанять профессионалов и грамотно отмасшабироваться.
Обычно самое узкое место - это обращения к БД. Используйте грамотное кэширование и оптимизацию запросов к БД.
Если у вас сейчас магазин на php, и справляется, то ничего не переписывайте, лучше вложите свое время и силы в раскрутку и отладку бизнес-процессов.
на нем уст apache 2.4.7 + ngenix1.5.7(для статики)
php 5.6
mysql 5.5
и вопрос про кеширование ... как лучше реализовать? 
для файлов которые часто запрашиваются ...