Ma vuoi per forza sviluppare un protocollo tuo per fare questa cosa?
Non puoi ad esempio usare una libreria che invia i comandi tramite ssh? Ovviamente l'utente non dovra' scrivere i comandi, ma ad una certa azione x corrispondera' il comando x, che consistera' nel chiamare lo script x.sh sul/sui server. Poi metti ssh in ascolto sulla 80 ed e' fatta.