Почему не сделать загрузку и выдачу файлов обычными веб-технологиями? Клиентом будет веб-браузер, на сервере можно использовать любой серверный ЯВУ от Питона или ПХП до Ноды и Го или любой другой который знаете.
Слышал что можно написать просто серверную часть и испольуя SSH подключаться к серверу.
Это надо смотреть у самого хостера. В норме вход по SSH есть у всех.