Есть ли какая то статья, где будет соотношение кол-ва одновременных юзеров на сайте и рекомендуемой конфигурации сервера?
Что то вроде:
500 человек / 2 ram / cpu core 2.
Чтобы можно было оптимально реагировать на увеличение трафика, без переплаты.
Ну или хотя бы свой опыт приведите, что за сервер был при таком то +- среднем онлайне.
например 2 юзера видеохостинга для камер наблюдений охраны будет много генерировать нагрузки, тк постоянная нагрузка
если статьи отдавать, то можно и для 10 000 простенький сервер использовать, тк статьи отдаваться могут отдаваться кешами (в т.ч. серверными)
2 юзера ипотеки могут генерить много нагрузки: запросы во внешние сервисы по всем документам, верификациям, скоринга и прочее (все можно разнести в асинхронную работу, но все же профиль нагрузки большой)
Нет, потому что 500 человек, грузящие на сервер видео для обработки, и 500 человек, просто читающие на сайте статьи - это совершенно разные вещи, которые требуют совершенно разные конфигурации сервера.
"Оптимально реагировать" — это как я понимаю полным автоматом, потому что каждый день (и каждую ночь) вам заниматься этим будет лень.
Осваивайте докер, кубернетес и вот это всё. Ну и на более современный хостинг переезжайте.