python и ruby. Perl и Bash не компилются, их не рассматриваем.
Не рассматривать интерпретируемые языки для решения данной задачи - ошибка номер раз.
Как минимум для Перла есть компиляторы в Си и в байт-код - это два.
Питон и Руби, так же как и Перл, являются интепретируемыми в байт-код - это три.
То, что Вы перечислили, на любом из популярных языков (Perl, Python, PHP, Ruby) пишется за один-два дня.
SVN не надо.
Git и Mercurial нормально.
Git распространеннее. Mercurial проще для новичков (имхо).
GitHub - это хостинг для Git. Приватные репозитарии только за деньги, открытые бесплатно.
Альтернатива - BitBucket. Поддерживает Git и Mercurial, до пяти приватных реп бесплатно.
Версионирование в Mysql - вопрос сложный.
Если для резервных копий, то лучше раз в X дней создавать полные копии и каждые Y часов инкрементные с помощью www.percona.com/software/percona-xtrabackup
У VDS, как правило, есть виртуальная видеокарта.
Тип карты зависит от ПО, используемого для виртуализации, и от его настроек.
В гостевой Windows запустите dxdiag и смотрите на вкладке Display.
1) Нужно создать по RAID-разделу для каждого sdaX.
2) При создании RAID-раздел должен включать в себя "missing" и sdbX.
3) Все sdbX должны иметь точно такой же тип и размер, как sdaX.
4) Swap тоже правильно разместить на RAID, чтобы система не отказалась загружаться, если он окажется на сломавшемся диске.