Для Wordpress 3.x вам понадобится 256 МБ ОЗУ как абсолютный минимум для разумной производительности, больше, если вы используете какие-либо тяжелые плагины (некоторые говорят, что для достойной производительности в любом случае требуется больше). Очевидно, вы должны добавить больше, чтобы иметь дело с другими службами, которые вы планируете запускать на той же машине. Вы можете получить больше в меньших затратах, используя nginx / lighttp / cheroke вместо Apache и настроив mySQL до N-й степени, но я все же сказал бы, что 512Mb - разумный минимум для того, что вы описываете.
Простой почтовый сервер (при условии, что вы просто имеете в виду базовый SMTP-сервер для получения почты и службу POP3 для подключения к ней, чтобы перенаправить ее на локальные компьютеры) для пары людей совсем не потребует много ресурсов, а SVN-репозитории также довольно свет на требования к оперативной памяти.
С точки зрения дискового пространства это вопрос «как долго это кусок строки». Базовая установка Linux-сервера с Apache, MySQL, PHP, WordPress и т. Д. Занимает всего несколько гигабайт. Добавьте немного временного хранилища, половину гигабайта или больше, чтобы учесть рост журнала с течением времени, затем добавьте то, что вы ожидаете хранить в Wordpress и этих репозиториях контроля версий (и в почтовых архивах, если вы планируете оставлять почту на сервер).
Я не уверен, что вам нужно добавить для настройки разработки TomCat, но я бы порекомендовал вам рассмотреть для этого отдельный сервер - хранение ваших ресурсов разработки и производства на разных (виртуальных) машинах.
Что касается выбора Ubuntu / CentOS / прочее: используйте, как вам известно, обычно лучший совет общего назначения, хотя убедитесь, что вы выбрали дистрибутив и версию, которая будет получать обновления безопасности в течение некоторого времени (например, недавно Выпуск Ubuntu LTS, а не самая последняя и самая лучшая сборка, которая может не поддерживаться так долго - на общедоступном сервере - стабильные пакеты с длительной поддержкой безопасности часто более полезны для вас, чем более свежие (с точки зрения возможностей) ) версии всего).
Очень хороший способ получить реальную оценку того, сколько всего вам нужно, - это сначала попробовать его локально: установите решение для виртуализации, такое как VirtualBox или VMWare, на одну из ваших локальных машин и настройте небольшую виртуальную машину, чтобы увидеть, насколько вы можете ее растянуть., Помните, однако, что конкуренция ввода-вывода будет выше в реальной виртуальной среде, размещенной на хосте (надеюсь, у хоста будет модный массив быстрых дисков, который, вероятно, намного лучше, чем подсистема ввода-вывода вашего компьютера, но будет несколько виртуальных машин). совместное использование этого массива) - поэтому, если ваши локальные тесты показывают, что схема «работает нормально, но использует своп немного» или «работает нормально, но большая часть оперативной памяти используется, а не выделена для кэширования / буферов / освобождения»
Что касается ценового диапазона, я предлагаю проверить хостинг определенных форумов, таких как WHT, так как такое субъективное и изменяющееся во времени обсуждение, вероятно, не по теме для SuperUser. Не забудьте убедиться, что вы храните хорошие резервные копии контента на удаленном сервере (даже если хост обещает регулярно делать резервные копии виртуальных машин), поэтому, если происходит что-то радикальное (например, хост исчезает с лица Земли), вы этого не делаете. потерять все и легко вернуться к работе.