Сколько использует ресурсов Apache?
Зависит не от размера файлов сайта, а от их содержимого. Даже один PHP-файл размером 2Kb может использовать все 256Gb оперативной памяти сервера, проще простого. Если у вас простые HTML/CSS с картинками - хватит и 10Mb опративки.
Минимальные требования - ну не знаю, несколько мегабайт. А дальше - зависит от того, какую производительность ты хочешь.