Typically, when a website experiences some downtime, its visitors just wait for it to come back and that’s the end of the story. There’s no news report, no major public panic, or any other incident. To most of the world, it’s just another day at the office. This all changed on January 27, 2015, when Facebook and Instagram were both mysteriously wiped from the face of the planet for 55 minutes. Suddenly, a very large number of people are curious about what large companies do to ensure that their websites stay up, and why websites sometimes go belly-up for a few hours. It’s time to speak about both of these things!

The Causes

Despite the stability behind the front-facing webpages of big names like Google, Facebook, Twitter, and YouTube, there are many things that can go wrong at any point in time. Even Google’s services, which are presumably the most stable on Earth, go down once in awhile (you can see statistics from the company itself here). For example, Gmail experienced a very brief outage that was barely noticed by anyone on December 18, 2014. Outages can happen for various reasons.

Let’s classify these reasons by “intentional” and “unintentional” outages. We’ll start with reasons for “intentional” outages:

  • maintenance and implementation of new code
  • permanent shutdown preceding the closing of a company

These were a bit obvious. But there are many more reasons for “unintentional” outages:

  • server crash (this includes hard drive crashes and other hardware issues)
  • domain name (DNS) expiration
  • domain name seizure
  • distributed denial of service (DDoS; see here for what this is)
  • takedown by law enforcement
  • server shut down by hacker (very rare)
  • too many visitors accessing website simultaneously
  • errors in database management or front-facing code
  • natural disasters
  • ISP issues on datacenter end
  • DNS server outage

These are just some of the reasons a website can go down unintentionally, but they are the most common.

Is The Site Really Down?

serveroutages-downrightnow

Before making a verdict on the status of a website, you should make sure there are no issues with your own connection. The best way to do this is to have a third party check if the site is running from their own connection. You can do this very simply by using services like “Is It Down Right Now?“. Both of these websites constantly show the statuses of the most popular destinations on the web for your convenience.

What Are They Doing About It?

The methodology behind solving an outage is typically very straightforward. Did the server crash? Turn it back on or fix it! Is someone attacking the site? Change its IP address and put it behind a reverse proxy firewall. We have the solutions. The thing is preventing the issue from coming up in the first place.

The most simple way to prevent these outages is to establish redundant hosting, tying one’s domain name to multiple IP addresses. When one IP fails, the next one is used. Look at Google’s setup:

serveroutages-nslookup

This simple solution is also effective against DDoS, which is perhaps the greatest external threat to any server. More than this, large companies like Google and Facebook do not put all their eggs in one basket; their services are hosted on different geographically-dispersed datacenters to ensure that widespread issues can be contained relatively quickly.

The only thing that this kind of hosting strategy doesn’t protect you against is law enforcement takedowns and domain seizures, in which case you’ll have to contact the authority that performed the seizure to see how you can work with them to restore your site.

Other methods for preventing downtime include buying a backup DNS service, hiring a caching service, and making subtle changes to the code that allow a website to function in a compartmentalized manner so that the homepage will always show even when things like the database or content distribution network (CDN) are down. These are just a few of the things that the websites we love do to ensure that they’ll never sink!

If you feel like adding your own thoughts to this, you’re more than welcome to leave a comment!

You Will Surely Have A Corrupted WordPress Database Issue. Here Is How You Fix it

WordPress, like any other database driven application, is very prone to having the corrupted database issue. This article shows you how to recover from the issue and get your site back up working again.

What Is “UTM_Source” And Should You Be Worried?

You may have seen URLs with a long string attached to the end of the link that looks something like this: “utm_source=facebook&utm_medium=fanpage&utm_campaign=new+article&wa_ibsrc=fanpage.” Should you be worried about the implications of this? We’ll have a look at what UTM is and answer any question you might have on this subject.

15 Clocks For Telling Time Within Google Chrome

Your computer came with a clock that is functional enough, but there are so many more ways you could have your computer tell you the time. The Chrome Web Store is filled with various clock apps and extensions. Here are 15 options that might just add an extra bit of excitement to how you check what time it is.

Identify the Fonts on Any Web Page [Chrome]

WhatFont is a Chrome extension that will identify the fonts used on any web page, just by hovering your mouse over them. No more web font guessing!

What Is the OpenSSL Heartbleed Bug and Why Should You Care?

Things just don’t work the way they should in the Internet. Here are some things you should know about the OpenSSL “Heartbleed” bug and how it affects you.

Using the New Microsoft Office App in Chrome

Following up to its revamp of the office web apps, Microsoft released a Chrome extension that allows you to use Office in Chrome browser. Let’s check it out.

3 Things to Do to Make Your Internet Life More Secure

The Internet is full of hackers and thieves, all wanting to get into your accounts. Here are 3 things you should do to make your internet life more secure.

How Visa May Be Making Online Payments Safer

Instead of giving your credit card, Visa came out with a token concept to enhance web security. Is it useful? Let’s check it out.

K-Meleon – A Super Advanced Firefox Variant for Windows

K-Meleon is an advanced Firefox variant that wants to do everything by default. Is it suitable for you? Let check it out.

How to Clone and Migrate WordPress Sites the Easy Way

Migrating your WordPress site? Duplicator allows you to easily clone and migrate WordPress sites without messing with a whole lot of complicated settings.

How to Copy Links as Plain Text in Firefox

Do you just want to copy the text of a link, and not the link? Link Stun can disable links in highlighted text so you can copy them as plain text.

9 YouTube Features You Probably Haven’t Heard of

Along with the great content, YouTube has also got a lot of great features. Here’s a list of 9 really useful YouTube features that you probably haven’t heard of.