How do you avoid downtime on your site? Has your site ever had extended downtime?
I always try locally before pushing changes to a live website. That is a method by which we can ensure that the downtime is minimal.
Also, a good hosting provider with decent uptime can go miles when it comes to the availability of the website.