To explain it in a little more detail, user created service status pages are not reliable at all, as leafypiggy mentioned, the only way to reliably check the status would be to use shell commands on the server itself. You are right though, it is possible to create one that runs off each server...