'PUT' is not supported by default in Apache webservers anymore, you have to turn it on. It is retained as a feature, for purposes of legacy support. Allowing remote users to PUT data onto your web server is something that is fraught with dangers, but see this on Apache put:
www.apacheweek.com/features/put
I'm not sure what you are aiming for, but most jobs involving uploading nowadays are delegated to a dedicated file-transfer program, such as scp, which can be separately monitored and controlled (sending stuff through port 22 is always a good option to consider, anyway, since the transmission is encrypted for you, with the encryption/decryption being handled for you, by SSH, at both ends of the transaction).
PUTs over unencrypted pipes mean you data travels in plain sight of anyone that can intercept the packets.
But essentially, your site is telling you exactly what the situation is - which could be paraphrased something like this: "PUT is not allowed because we turned it off, and we turned it off on purpose, because it's dangerous." The link above gives some guidance as to how to turn it on, but I'd be more inclined to seek out a more secure alternative.