Выбор фреймворка важен, но определяющими характеристиками будет выбор архитектуры и стратегии роста.
Основные аспекты
- лучше использовать движки, которые Вы очень хорошо знаете.
- писать фреймворк под новое приложение чревато удвоением задач - поддержка приложения и самого фреймворка.
- основные проблемы, связанные с высокой нагрузкой - это работа с данными. Основные усилия придется прикладывать именно сюда. Поэтому лучше выбрать знакомую платформу, но хорошо спроектировать систему хранения данных.
- чем проще движок, тем меньше скрытых нюансов, тем лучше.
- ценность гибкого движка больше, чем оптимизированного движка. В какой-то момент времени, стоимость дополнительного сервера будет дешевле стоимости изменений в коде.
Советую почитать об
архитектуре систем с большой нагрузкой.