Do zrobienia jest strona e-commerce przedstawiająca kilkanaście tys. produktów, ponieważ wiele z nich jest w kilku lub kilkunastu wariantach to łącznie jest zwykle ok. 150-190 tys produktów (tyle jest rekordów w bazie "Postgres"). Na każdy rekord w bazie składa się tabela ok. 45 pól tekstowych, kilkanaście zdjęć (linki do nich, jedno ma 600KB-1.2 MB), itp. Więc strona jest dość duża i trzeba tu brać pod uwagę takie aspekty jak wydajność (szybkość działania), bezpieczeństwo, itp. Na stronie będą transakcje internetowe (coś w rodzaju płatności Przelewy24 czy PayU).
Strona będzie w RWD ( pewnie Bootstrap 4, ale nie defaultowy, tylko nieco customizowany ) oraz musi być skalowalna, łatwa do rozbudowy o kolejne moduły
Jakich technologii użyć do zrobienia tego projektu, jaki język programowania, jaki framework?
Faworytami są Java EE, Ruby On Rails i Python z którymś z frameworków (Django lub Tornado lub Pyramid)
Jako Frontend myślałem o Angular JS + CoffeScript + CSS3 + HTML5.
Co wybrać i dlaczego? Proszę o uzasadnienie! Proszę o przedstawienie wad i zalet konkretnych rozwiązań.
Wielki Mleczarz