Сложно выбрать технологии для нового проекта. Если смотреть на типичную админку, то надо выбрать:

  • Базу данных, где вы будете хранить данные
  • Сервер приложений, то как вы будете обрабатывать данные на сервере
  • Браузерные технологии, Angular там или React, или все отрендарите на сервере

Я хочу отметить два момента. Нельзя постоянно пользоваться проверенными технологиями. Они имеют свойство устаревать и в какой-то момент ты понимаешь, что твоя технология безнадежно устарела, считай стала дорогой в эксплуатации. Чтобы развивать приложение дальше, трудно найти разработчиков, от этого они дороже. А трудно найти, потому что производительность на другой технологии выше и там платят больше, и тому подобное.

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

Новые непроверенные технологии я называю хипстерские. Именно молодые люди в виду неопытности и плохого знакомства со старыми решениями, тащат в проект новое неопробованное, плохо понимая в чем преимущество нового, кроме удовольствия от новизны.