This looks really cool! However the problem with self hosting your status page always is that it might go down together with the rest of your services and so be unusable when you need it the most.
So at least host it in a completely separate cloud/infrastructure if you’ll self host.