Если нет слишком специфичных требований - то самому собирать не вариант. Арендуйте. У своего сервера TCO заметно выше. У домашнего - очень заметно выше, с учётом резерва питания, сети, амортизации (не забудьте посчитать тоже!) и замены выходящих из строя комплектующих.
Как будет тесно - сможете арендовать другую машину.
Начать посоветую с VPS - ресурсы наращивать легко и просто по мере развития проекта.
По поводу нагрузки - само наличие вопроса говорит о том, что даже до сотни rps очень далеко. Иначе вопрос бы не стоял вовсе и было бы само собой разумеющимся, что всё зависит от конкретного проекта, как архитектуру и конкретный код (а ещё и конкретные графики мониторинга увидите, синтетикой корректно не измерить) напишете - только тогда и сможете понять, сколько вам надо ресурсов.