Most of these software applications will have a prohibition to build a custom page for it including Magento. In the case of Magento if you need to place Magento into maintenance during an update or product in both upgrades etc. Magento also has a provision to build a custom maintenance page but what usually happens is during your update the web server or the Magento application could go wrong i.e. could break down and you instead of customers seeing this custom maintenance page which actually rely on the web server being up will see a server not found page. So this custom maintenance page built into Magento is not a 100% assurance to avoid seeming a bad page. Ideally, what we need is to be totally in charge of what the customer sees at a given time when your web server is up or the webserver is down customers will always see a website or web page that you want them to see. For the solution, we will rely on Amazon route 53 and S3 buck.