Use freeFtpd or freeSSHd to setup a sftp and ftp server or ssh server with sftp support.  On the other hand, FileZilla is a ftp client which supports ftp, ftps and sftp, while puTTY can support ssh connection.