у меня нерепрезентативный опыт, да и то с позиции разработчика больше.
про React не скажу, т.к. его вообще не касался.
разрабатывал серверные приложения на PHP (2010-2012), Java (2012-2018) и Haskell (2014-...).
иногда участвовал в раскатке оных.
по своему опыту говорю (хоть и аппелция к своему опыту — моветон, но перед глазами статистики нет, увы), что до 50К посетителей в день (ну или можно на rps спуститься) тянет и слабая машина (можно и с посетителей на rps перейти). расклад такой:
PHP — меньше всего требовалось в рантайме, но там и работы меньше было (более простые задачи).
больше всего оперативки требовала Java, хотя я и не уверен, что умею её готовить (да и забывать начал). т.е. там для 10К посетителей требовалось 2+ ГБ оперативки в рантайме.
с хаскелем всё веселее, конечно:
- 512 МБ и пары ядер будет хватать рантайму примерно до тех же 50К посетителей.
- при этом для сборки потребуется машина с 4+ ГБ (чем больше, тем лучше).
а для сборки почему так много нужно то? Я то имел в виду, не для беспрерывного деплоя, а скажем, появились какие то обновления в интернет-магазине, задеплоился автоматический на сервере эти изменения и обновил файлы страниц, которые тоже хранятся на сервере