Pues para validar la info que el usuario pone en un formulario lo puedes hacer desde el mismo .html con javascript o desde el script que usas en el servidor para enviar los datos del formulario a tu casilla de correo.
 
En javascript sería algo así  
Código:
 function validar {
      document.form.nombre.value = '';
      alert('No has escrito tu nombre');
      return true;
}
  Bueno, espero que te sirva 
Saludos
PD: Los servidores gratuitos generalmente tienen sistemas de upload vía web, y no usan FTP, creo que para eso debes pagar, pero igual fíjate en 
www.netfirms.com a ver si lo da.