You can easily add SITE_NAME monitoring to a shell script. All you have to do is make a HTTP request at the end of the script. curl and wget are two common command line HTTP clients for that.
#!/bin/sh
# Exit immediately if any command exits with a non-zero status:
set -e
# Do the work here
echo "Pretending to to make backups..."
sleep 5
echo "Backup complete!"
# As the last thing, ping SITE_NAME using curl:
curl --retry 3 PING_URL
#!/bin/sh
# Exit immediately if any command exits with a non-zero status:
set -e
# Do the work here
echo "Pretending to to generate reports..."
sleep 5
echo "Report generation complete!"
# As the last thing, ping SITE_NAME using wget:
wget PING_URL -O /dev/null