What is the best way to backup websites that you host on third party hosting site? and what software to recommend?
To backup the site, just FTP in and download the data. To backup any database, you'll need to work with the hosting provider to create a backup that you can access. Some do this automatically, others this is a one off request.