CrushFTP supports a wide range of protocols: FTP, FTPS, SFTPS, HTTP, HTTPS, WebDAV and WebDAV SSL. Furthermore, it has a web interface so that the final users can manage their files from a web browser.
CrushFTP will allow you to share files from your computer or any computer that works as an FTP server. Its configuration is very simple and it has a large amount of options available so as to offer the possibility for each user to configure it to their own needs. You will be able to configure the alerts, encrypt files that you want to protect and schedule specific tasks.
Try out CrushFTP and check all your possibilities.