Do you want to check to see if it works, or if you have 404s? The title seems to be 'site', but your explaination looks like 404.
There are tons of ghetto ways of doing it, but I usually just monitor from the server, itself, with monit. You could always pay someone else to do it, or use
uptime. Most providers will monitor your systems with your monthly fee.