Потребление ресурсов зависит, в первую очередь, не от того, на чём сделан ваш сайт, а от того как он сделан.
Никто вам не сможет без нагрузочного тестирования, хотя бы, предсказать, сколько ресурсов вам понадобится, для вашего конкретного сайта. И даже с ним это будет предположение, т.к. нагрузка будет, зачастую не очень прогнозируемо, меняться от количества контента, например, или от того, какие именно разделы будут больше посещать пользователи...
Начать вполне можно с какой-нибудь виртуалки с парой ядер, и парой гигов оперативки. А дальше масштабировать её по необходимости, или переехать на выделенный сервер, если действительно нагрузка сильно вырастет, и соответствующая виртуалка будет дороже по ресурсам. При этом, понимая уже, насколько много, и каких ресурсов будет нужно и, и соответственно подобрав сервер...