I have a very important C program I need to protect in my website. This program is called once per minute and the reply is not time sensitive (e.g. if the reply is late by a few seconds it's ok). The input and output data are a few KBs and due to the small size and no latency limitations can be transferred via network. Is there any other way to prevent my web host from stealing this program (this can happen, rarely but still it's possible), other than hosting the C program separately from my website, in a server in my house, which has the following disadvantages:
a) Reliability #1: You can't even match the uptime a great hosting company can provide (unreliable ADSL lines, power losses).
b) Reliability #2: The maintenance of the server is not easy unless you are a pro and have spare parts.
c) Performance: The upload speed of the consumer ADSL lines is veeeeeery slow.
d) Cost: You have to buy the server and depending on the location, electricity can cost no little money.
Any help is really appreciated!