Many website hosting providers provides you built-in free services to monitor your website uptime and downtime. Jetpack is one fine example for WordPress websites. If you configured Jetpack with your WordPress site, It will immediately send an Email alert when your site is down. If you are not using Jetpack, there are other alternatives available on the Internet to monitor your site's uptime/downtime. If you're looking for such kind of tools, Uptime Robot is one of them.
Uptime Robot is a free online service that monitors your website every five minutes and notifies if your site(s) is down, via e-mail, SMS, Twitter, push, Slack, HipChat, web-hooks.
The Uptime Robot asks for websites headers and gets status codes like "200-ok", "404-not found" etc., every 5 minutes. If the status code doesn't indicate any problem, then your site is up and running. If the status code is 400+ or 500+, then your website is down.
UptimeRobot will keep doing several checks for next 30 seconds to make sure your website is really down.
Uptime Robot is entirely free to use, and of course there is premium plan that has additional features which are not available in the free plan. Check this link to know the comparison of pro and free plans.
Monitor Website Uptime using Uptime Robot
To monitor your website, you need to sign up for a free account. Go to the Uptime Robot website (The link is provided at the end of this guide), and create a new account.
Once the account created, login to your dashboard. This is how Uptime Robot dashboard looks like.
As you can see, I haven't added any websites to monitor yet. Uptime Robot free plan allows you to monitor up to 50 sites.
Click Add New Monitor on the top left corner. Enter all necessary details, such as Monitor types, Name, website URL, Monitoring Interval, and also select the alert contacts to notify the website's status. By default, the alerts will be sent to the mail id that you have used while creating the new account. You can add additional contacts in the My Settings page. You can, of course, change the monitoring interval by adjusting the Monitoring Interval option.
That's it. Now, your websites will be monitored every 5 minutes.
Here is my Uptime Robot account dashboard.
Click on the monitor name (E.g ostechnix in our example) to expand its details.
You can also pause, edit, delete, and reset stats of each monitoring site. To do so, click the gear button next to the each website, and choose the operation you want to perform.
To remove the site (I hope you don't) from monitoring, just click the Delete button.
If you're looking for a reliable service to monitor your website status, UptimeRobot might be a good choice. It has both free and commercial plans, so you can pick anyone that suits you. Have you already tried it? Great! Let us know what do you think about it in the comment section below. Also, if you know any other monitoring tools or services, feel free to let me know. I am all ears!