WinSCP is the tool of choice to easily transfer files between the Windows system and servers, such as a Linux based home server or cloud instances. WinSCP supports the protocols FTP and SFTP, it's open source and free to use.
To download WinSCP you find the latest version here: https://winscp.net/eng/download.php
To use WinSCP with your server or cloud instance, it needs to be configured accordingly. As it may use the configuration and key created for PuTTY, it's best to install and configure PuTTY first before you start configuring WinSCP.
While WinSCP is a GUI based tool to transfer files, you may also need PuTTY to get access to the command line of your server: PuTTY - Telnet and SSH Client for Windows.