Вообще есть она эта формула? Тупо: столько хостов (посещаемость), такой набор необходимых модулей (софта) для задач, каналы скачивания...
Как таковой формулы нет, но примерные трбования можно заранее определить, если знать сколько ресурсов сервера требуется на один просмотр с тем же списокм модулей, + размер БД MySQL, + дополнительный софт и т.д.
Но могу сразу Вам сказать, что 256 МБ. ОЗУ, для стандартной настройки сервера и Joomla, это очень мало, начинать стоит от 512 Мб. и выше, если у Вас конечно же на десять хитов в сутки.
P.S. Xen это не панацея от всех бед и потребление памяти у него намного выше, чем у того же OpenVZ.
Если брать VDS на базе OpenVZ, то потребление ресурсов будет намного ниже, но тут сразу говорю не стоит брать слишком дешёвые VDS, где предлагается например 512 Мб. ОЗУ за 5 баксов в месяц, т.к. в этом случае Вы получите сильный оверселлинг ресурсов.