I would really consider running a light weight network over a small image (down-scaled to something like 320x200), if you're only binning classes then you should be able to get it to <1ms on a low-power CPU. Given how much web pages vary, you'll likely need upwards of 10k training images.
Consider having some feature on your site to allow users to help rate pages (with moderation oversight).
It's a good start anyway! I look forward to seeing this in the future!
Edit: Also consider some expansion opportunities - rating screenshots of software interfaces, mobile phone apps, etc, etc.