Lo primero es saber si en el servicio de alojamiento en donde tu cliente tiene alojadas sus páginas web, permiten el uso de CGIs.
No suele ser habitual que lo
permitan. Por ejemplo en dreamhost sí lo permiten, de ahi que nosotros tengamos ahí las demos de FiveWeb
Lo segundo es saber si en ese servicio usan Windows o Linux. Por lo general usan Linux. En dreamhost usan Linux y ojo que es de 64 bits (esto
hizo que las demos de FiveWeb dejasen de funcionar cuando actualizaron de 32 bits a 64 bits sin decirnos nada).
Por último tienes que solicitar acceso SSH al servidor (cosa que permite DreamHost) y asi remotamente puedes programar y crear tu ejecutable remotamente en el mismo servidor de DreamHost. De nuevo, insisto en que DreamHost es de los pocos que te dá acceso SSH (puedes usar Putty para acceder por SSH).
Todos los inconvenientes anteriores los eliminas si tu cliente tiene contratado un servidor dedicado, en cuyo caso puede hacer lo que necesite en el ordenador que sirve su web
Importante: Ten cuidado de no romper nada ó puedes dejarle a tu cliente sin servicio web. Asi que antes de cambiar algo en el servidor asegurate de que sabes bien lo que haces. Es sencillo, pero hay que tener cuidado