Monitor the site from outside your own infrastructure, combine synthetic checks with real user data, and run a status page on a separate host so it stays up when the site does not.
Google SRE Book — Monitoring Distributed Systems
web.dev — User-centric performance metrics
Google SRE Workbook — SLO engineering case studies