Я могу ответить на вопрос платформы..NET является платформой, C#, VB.NET, и т.д. являются языками. В основном.NET обеспечивает общую платформу библиотек для вызова (Вся Система.... dlls), который может назвать любой язык с помощью.NET. Все языки.NET компилируются в MSIL (промежуточный язык Microsoft, более известный как просто IL), который может тогда быть выполнен на любом ПК с соответствующей установленной платформой.NET.
Необходимо проверить Скрытые Хранилища в проftp, больше информации здесь: http://www.proftpd.org/docs/directives/linked/config_ref_HiddenStores.html