I set up cron to run urlwatch[1] once a day on a vps, and it emails me updates to pages. It supports CSS selectors, various filters (like html2text) and so on. Combined with a little elisp to diff highlight emails in Emacs, this has one of the highest usefulness/maintenance ratio of things I self-host.
[1] https://urlwatch.readthedocs.io/en/latest/