2011-12-12 submit to reddit

Self Hosting - All You Need to Know

Data centers have traditionally provided facilities and the equipment to allow the rest of us to host our web-sites with them. Continuous availability, high bandwidth, on-demand disk space and reliable equipment traditionally are the reasons why hosting has for most part been associated with data centers, except for a fraction of technically inclined users who put up servers in their basement. In the dial-up world where retail infrastructure was poor, and computers malfunctioned frequently, there seemed no other alternative.

Clearly, a lot has changed since the time data centers were first setup. Retail internet connections have rapidly become faster and uptime is high. Broadband connections routinely deliver several Mbps both ways, and providers often promise uptimes in excess of 99%. Similarly, Personal Computers today are more powerful and reliable than the "Server" grade machines of barely a few years ago. For many applications that are non-mission critical (and this is a loose characterization), it is time to ask if the quality of retail infrastructure makes self-hosting a viable option today.

The point is further underscored by Microsoft's launch of the Windows Home Server Product. Sure, the Home Server is intended to do other things like backups, storage, printer management etc., in addition to making home content available on-line. But the fact that the Windows Home Server Product is built around a barebones version of Windows Server 2003 seems to suggest that eventually, the content residing on retail computers will be web accessible, with Home computers becoming a part of the world-wide web. The market for WHS is quite big: There are over 60 million people worldwide that have broadband access and two or more PCs at home, says Microsoft.

Requirements of Home Hosting

Clearly, any home hosting solution needs to have two fundamental characteristics. It needs to be simple enough for a "mom" or "dad" user. The Product Manager for Microsoft Home Server has been quoted as saying that his product is not about making a geek happy. Most home users don't know their ISP, let alone their IP address. So you can't make the product too complicated." Secondly, a home hosting solution needs to conform to a higher standard of security. People are likely to be more sensitive about information on their home computers than they are about information that they uploaded on to a third party data centre hosting server.

What are the home hosting alternatives?

Static IPs

The most obvious way to self-host is to obtain a static IP address from your ISP, buy a domain name and map the domain name to the static IP. This solution is really for the technical user, since it requires configuration of the Server, ports, installation of security tools and so on. The prices for static IP address range from $10 per month to $15 per month. Many ISPs offer static IPs to their customers.

Dynamic DNS

In situations where your IP address changes every time you reconnect to the internet (known as Dynamic IP), Dynamic DNS solutions provide a mechanism to keep your domain name pointed to your current IP address. This frees you from having to invest in a static IP. A software IP update-agent on your home computer continually updates the DNS map with your Dynamic DNS provider.

Although your Dynamic DNS server may update his mapping potentially every minute, there can be a considerable time lag for propagation of an update across ISPs around the world. During this delay, not all users will be able to see your website. The reason for the delay is as follows. Each DNS entry consists not only of the domain name and its IP address, and a TTL entry which is the amount of seconds a DNS server may hold this particular domain information in its cache before it must refresh the information from a higher-level server. Dynamic DNS providers usually set this expiration time to one minute or so. The DNS servers that ISPs use usually don't host any domains of their own, they're basically just giant caches. The first time the reader asks for the domain name the ISP server probably won't know it so it looks it up. The Dynamic DNS provider tells the ISP's server to only keep the domain information in its cache for 60 seconds. However, there are DNS servers that ignore TTL entries and the expiration times and decide on their own to cache domain information for a longer duration, even as much as a week. Furthermore, reader computers cache domain information for a fixed duration as well. In such situations, Dynamic DNS mapping takes time to propagate, and your home-hosted website can become intermittently inaccessible.

Although a solution based on Dynamic DNS does not require investment in a fixed IP, it can give intermittent problems, and is also beyond the expertise of most home users.

Reverse Proxy

One way to eliminate the drawbacks of the Dynamic DNS approach is to connect the home computer to a public "Reverse-Proxy", and have the domain name point to the Reverse-Proxy. The Reverse-Proxy keeps an up-to-date mapping of the home computers with their domain names. It processes the incoming HTTP requests, looks up its mapping and forwards them to the appropriate home computer for fulfillment. This solution does not work if the home computer is behind a NAT unless port forwarding can be set up, and the IP-update agent works from behind NAT as well. The solution also requires significant investment in security tools.

One variation of the Reverse Proxy scheme has been implemented by Purplenova . It works irrespective of the network configuration or NAT devices and provides higher level of security to the home computer. The underlying networking complexity is entirely hidden from the home user even while ensuring that the domain name hosting works all the time.

Summary

It remains to be seen whether the improvements in the retail infrastructure translate into a shift towards "do-it-yourself" hosting. Chances are that users will continue to host their mission critical applications with data centers, while potentially hosting some of the "Web 2.0" content directly from home computers. Nevertheless, the hosting industry would undoubtedly keep an eye on the market adoption of the Microsoft Windows Home Server and other self-hosting offerings.

david for reviews7

David Walsh


David Walsh is the editor in chief here at Web Hosting Search. Having been in the industry for many years now he knows pretty much everything about everything. At least that's what he keeps telling everyone at the office. So, don't hesitate to drop him a line  if you've got a question - david(a)webhostingsearch.com.

Add Your Thoughts

captcha

Gravatar

Commented by: Elango S, 8 April, 2009

its a very nice article.

Gravatar

Commented by: Mohammad salman, 2 November, 2009

very informational about self hosting.thank you very much for such articals.

Gravatar

Commented by: tb, 3 April, 2010

Absolutely a brilliant article.

many thanks
tb

Gravatar

Commented by: Maggie, 12 February, 2012

Do you know where to find a guide for self hosting that a blonde can understand? No, really, I'm completely serious. I just started my blog and I love it. Every hour of every day I'm thinking of new things I would like to do and self hosting is one of them. I would love to design something different than I have now. Thanks. :)

Gravatar

Commented by: Ali, 10 March, 2012

Evaluate alternatives to the company self-hosting the site.

  • cloud hosting security index
    2013-03-15

    How Secure is Cloud Hosting?

    With the move to remotely hosted data in virtually every facet of high-tech life, from mobile devices and tablets to desktop computers and enterprise IT departments, it should come as no surprise that security i...
  • choosing right hosting index
    2013-03-13

    Guide to Choosing the Right Hosting

    More consumers than ever before have set their sights on web hosting, determined to give themselves a digital presence so that they can control the story surrounding their lives, their ideas, their businesses, a...
  • 2013-02-26

    Reseller Web Hosting: What to Consider Before Taking the Plunge

    With seemingly unending demand for reliable web hosting services around the world, there is no shortage of business available to those who pursue a reseller relationship with one of the industry's largest hostin...
  • 2012-09-18

    Comparison of Different Linux Distributions

    Popular operating systems like Windows and OS X are developed and released by one company. Linux, on the other hand, is an operating system that is developed and released by many companies. The reason for this d...
    choosing linux distribution
  • 2012-08-21

    Joomla vs. Drupal vs. WordPress

    A content management system (CMS) is a publishing platform for websites. A CMS offers numerous benefits, including the ability to edit, post and modify content in a very fast and streamlined fashion....
    joomla drupal wordpress index
  • asp index
    2012-08-07

    Understand the Basics of ASP

    First of all; the acronym ASP stands for Active Server Pages. The programming community often refers to it as Classic, which creates a distinction between it and ASP.NET. Developed by Microsoft (MS), ASP is a sc...
  • how many features do you need index
    2012-05-25

    How Many Features Do You Need?

    A shared or virtual service is a form of web hosting where multiple websites reside on a single server. In other words, clients share resources, which is the opposite of a dedicated hosting scenario. Since resou...
  • website mistakes index
    2012-04-04

    Common Mistakes to Avoid When Setting Up a Website

    A lot of new websites fail, and that high failure rate is not due to bad ideas or a lack of effort. Most of them fail because inexperienced webmasters make some basic mistakes that undermine the essentials for s...
  • renting domain
    2011-11-29

    Get Your Own Domain and Web Hosting

    Registering a domain has real value; it’s the difference between renting and owning a home. The homeowner builds for the future, each effort an investment that will pay dividends long term. The renter, on the ...
  • 2012-06-28

    Not Satisfied With Your Hosting?

    People tend to resist change, and that trepidation extends to their online businesses as well. Numerous website owners accept dissatisfactory present circumstances simply because they fear change. Usually, this ...
    transfer domain index

1 2 3 4 5

Overall Best Web Hosts

1. $1.99Review
Visit Lowest Price Guarantee
2. $2.95Review
3. $4.95Review
Visit Lowest Price Guarantee
4. $3.99Review
5. $3.49Review
Visit Lowest Price Guarantee

Get hosting confidently - When signing up for one of the tagged hosting plans above you can be confident that you are getting the lowest price available for that plan.

Buying Guide

Can't decide what hosting is right for you? Answer 2-5 questions and get your perfect hosting match!

To Questions

User Reviews

Make your voice heard. Review your web hosting provider - good or bad.

  •  
  •  
  •  
  •  
Everything has been very stabile and I was very impressed with all the features and extras that were included in the plan.

Bill about iPage

Read iPage Review