I am setting up a webserver which is running Ubuntu 12.10. I use Canonical Landscape to manage the system and any future systems I may add. I am wondering about the best way to prevent website downtime due to hardware failure or system overheating.
I use a good 30minute+ backup system to ensure power failures less than 30 minutes don't affect my website (UPS Battery Backup) but what happens when the server itself fails. I've seen many setups for "cloud" configurations but none of it makes sense. I am new to server administration and so many terms are new.
I will be putting the MySQL database onto another server as my website grows to ensure speed. I am also hosting at home so having a redundant network is not possible. If my landline fails, the server goes down. However that doesn't bother me. Data centers can go offline due to network problems so i'm not worried about that.
Any software or hardware load distribution systems suggestions would help. Plus some simplified documentation so anything I wouldn't understand is explained or just using simplified terms.
Thanks in advance.