@sayWHAT: - te dwa rozwiązania o których pisał @enedil dzieli przepaść technologiczna. Jeśli chcesz, żeby można było Twój program tylko pobrać to musisz skopiować (najlepiej spakowany) program do katalogu /var/www/html na Twoim VPSie, albo do jakiegoś podkatalogu. Ja używam do tego narzędzia, które nazywa się scp. Sprawdź w terminalu czy je masz - składnia jest taka:
scp moj_program.zip [email protected]_domena.com:/var/www/html
Program scp zapyta Cię o hasło, musisz podać hasło ssh (to do logowania na serwerze). Po tej operacji każdy będzie mógł ściągnąć Twój zip z linku:
http://www.moja_domena.com:/moj_program.zip
Żeby to zadziałało musi na Twoim VPSie działać jakiś serwer http, ja mam Apacza, on udostępnia na ogół pliki właśnie z /var/www/html. Jeżeli chcesz możesz zrobić sobie stronkę (dokument HTML, na przykład index.html) i też ją wepchnąć na serwer. Wtedy będziesz mógł wysyłać ludziom adres strony, na niej powinien być link ze ścieżką (w href) do tego pliku (względną!).
To pierwsze rozwiązanie jest ciekawsze ale trudniejsze. Ostatnio się tym bawiłem, kolega z forum poradził mi, żebym sobie zrobił sandbox. Zrobiłem dla swojego własnego języka. Musisz napisać program (albo ktoś musi go napisać dla Ciebie), tzw serwer http, który zna ten język, czyli Go, przy czym to powinna być wersja sandboxowa, to bardzo ważne, żeby Ci się nikt nie włamał na VPSa. Ten program nie musi być napisany w Go - tylko musi potrafić dla zadanego tekstu sparsować go i wykonać. Serwery http mogą być dość prostymi programami, możesz też skorzystać z jakiejś biblioteki do tego. Pewnie można byłoby zrobić też tak, że Twój serwer http działa sobie sam, ale nie umie Go, i komunikuje się z jakimś innym serwerem, który nie umie http, ale umie Go.