We have designed a website using html, php, java script. Then we hosted it with one of the hosting service providers. Now we are in the process to design and develop the content for the website. Our content files are education related video lessons, video solutions, solutions notes and interactive quizzes. Those are all standalone files. Time to time we upload these files to our web server to the appropriate place or folders. so lets say at the time of writing this question our total size of the website files and content is about 1 GB.
For backup purpose we make the backup of the website including the content files from the cPanel of our domain, using the "File Manager" feature in the cPanel. It is working fine. Now we do have the backup of every thing.
If something malicious happens (such as virus attach, data breach and so on) to our website files which are currently residing on the web server . Then the only option that i am aware of is this that i can restore (by using direct FTP client or via cPanel) all the files including the content files, using the backup that we have , BUT uploading all the files again will take lot of time and effort with some down time of the website. (now it is 1 GB, but we know that it will grow to any where like 20-30 GB).
So my question to the experts is this, in case of any malicious activity or malfunction, what are the other ways or services available to quickly restore the website back with all the data and functionality intact. (i do not know server side backups, mirror images, hot/cold back up or what? other than me uploading all the files again...)
your help is more than appreciated. Please suggest!