What if the website had a dynamically-updated list of pools, showing which were online? Just off the cuff I'm thinking there'd need to be an account/worker for each pool, then a daemon on the website could poll a certain frequency to make sure it can connect, and show online/offline. If offline for X amount of time, it would drop down the list into the 'offline' section.
Or something.
i used to have that on my site. its as easy as signing up to uptimerobot. entering the url/port for each pool then fetching it with php on the site