1. Ставим линукс и увеличиваем кол-во постоянных соединений (запуск из под root: su/sudo):
echo 2000000 > /proc/sys/fs/nr_open
ulimit -n 2000000
2. А затем,
настраиваем anti-ddos.
3. Ну и создаём CDN-кластер, если планируются разные гео-зоны и/или отказоустойчивость.
4. Ставим защиту на скрипты веб-сайта:
здесь
PS: В зависимости от типа и сложности: можно использовать
Docker на продакшне или же только для development-среды.