Well lessoned learned in this case I hope. Document everything! Also, go from calling it a deposit (which can be deemed as refundable) to calling it a retainer.
The offers of free hosting and the like need to be made part of the final payment and are not redeemable until final payment is made.
Hosting is cheap. Get him some hosting, give him the information and be done with it.
__________________