ИМХО, для того, что будет иметь много пользователей, перейдите на скомпилированный язык.
Если вы не попробуете это, вы не узнаете. Итак, я бы сказал, сделайте небольшой проект в каждой из фреймворков, о которых вы серьезно думаете. Я подготовил бы себя к тому, чтобы сделать много испытаний, если я буду поддерживать это в течение нескольких лет. Лучше начать с правильного пути, чем пройти половину проекта, только чтобы понять, что вы выбрали неправильный путь. Там могут быть некоторые требования, которые заканчивают ваш поиск. Например, ОС вашего сервера, фреймворк или масштабируемость. Если вы изложите свои планы и требования к программному обеспечению, у вас, вероятно, останется совсем немного выбора, если только ваш проект не является достаточно общим или простым.