CONNECT WITH US

Blog

Uncommon Sense for the Online World

Hostage to hosting - A web developers best friend or worst nightmare

The dreaded call early in the morning - 'my site is down', from a client. On going online you realize the server is down or the database connection has failed. The hosting company was doing some server maintenance at night and your website data got lost in the shuffle. Welcome to a nightmare of endless phone calls and support tickets, discussions with moronic support personnel et all.

But it does not have to be this way. A web hosting company can be a developers best friend too. After all its a symbiotic relationship.

Hosting has become a commodity business with costs being relentlessly driven down.

I have been hosting sites for the past 15 years. Nowadays I get 10 times more value for the same amount of money that I got 10 years ago. Costs of servers, storage has been decreasing every year and new entrants into the hosting field are driving down costs and commoditizing the business. Margins for the hosting companies are squeezed. In fact on many products the hosting companies are losing money.

This affects the entire life cycle of hosting as the companies try to cut costs in after sales support and server technology.

Of course the effects of this relentless squeezing of margins show up in service and support. Hosting companies are forced to hire lower quality staff and purchase cheaper equipment and servers. Ultimately the loser is the customer whose website becomes unreliable.

Resellers of resellers of resellers of resellers - who are you buying from?

Hosting is a reseller driven business and many times you are buying from someone who is a third level reseller. Which means that customer service is usually slow and unorganized. While purchasing hosting try to verify if the hosting company has their own servers or are trying to resell someone else's solution.

Cramming hundreds of sites into a single server - forced sharing of limited resources

In order to get the maximum bang for their buck, many web hosting companies cram as many websites into a single server as possible. What this means is that your website shares server bandwidth, processor time, memory and other resources with other websites. More the sites lesser your share of the resources. Try to find hosting companies that limit the number of sites on each server voluntarily to maintain good performance.

99.9 % Up Time promise - really?

This means that the hosting company cannot keep your site down for more more than 60 minutes in any month (8.76 hours / year, to be specific). I regularly face issues where the sites are down for an entire day while the hosting team fiddles at the back trying to track down the problem.

During a recent hosting reshuffle we lost 2 months of work on a site and had to spend half a day screaming at the support team to restore it. Just like that! In the morning half the database and files missing without an explanation.

Reading the fine print (from a well respected hosting company) - 'Infrastructure downtime is measured from the time the customer opens a ticket regarding server downtime to the time the problem is resolved and the server is powered back on.' So till you report the issue the downtime is not counted no matter how long the site has been down. Once you report a problem the meter starts.

Do your own backups - don't rely on hosting company for backups

This lesson was very painfully learnt when a server crash and the hosting company had backups 2 weeks old.

This line in another service level agreement (SLA) says it all - 'You agree and acknowledge that from time-to-time the FTP Backup services may be inoperable or inaccessible for any reason'.

So basically if the server crashes and you don't have backup...you're screwed. Here the fine print can really is something to be noted.

Tips for selecting a good hosting provider

  • Ask seasoned web developers for recommendations and even those take with a pinch of salt.
  • Read the SLA (service level agreement) carefully. Pay attention to their uptime and backup policies.
  • Ask them about their policy on sharing of servers. Look for a good ratio of websites to server.
  • If possible, request a trial hosting to check speed and reliability.
  • Ensure that all software  on the server e.g. php, mysql, phpmyadmin are uptodate.

And then - be prepared! Don't blame the web hosting company. You have been warned.

Not so cheerfully,
Ron

Schedule a no-obligation consultation with Miracleworx to discuss your goals, ideas, and requirements.
© 2024 Miracleworx Web Design Mumbai. All Rights Reserved.
Quick Enquiry