Есть ли способ настроить Capistrano для развертывания множества сетей на сервере? Я хотел бы иметь проект на порту 80 другой проект на порту 1000 и управлять каждым с различными БД.
Для Apache вы можете получить помощь здесь. http://httpd.apache.org/docs/1.3/vhosts/
Я размещаю свой собственный VPS (несколько) с Apache2 + Passenger (mod_rails) + vhost config. Если хотите, поделитесь некоторыми более конкретными деталями.
Мой скрипт на capistrano выглядит примерно так (я кое-что обрезал для безопасности IP) http://pastie.textmate.org/699537
тогда у меня есть настроенные vhosts для каждой из этих папок, в которых развертывается приложение apache делает это бризом.
Как сказал Леонм, номера портов совершенно не имеют значения - вы настраиваете свое приложение и среду веб-сервера с несколькими виртуальными хостами и просто развертываетесь в каталог vhost webroot.