Send e-mail Download ZIP File Tips and Tricks for Selecting a Website Host ©2011 Chris K. Houg You just created a killer website or maybe you have a client you just created a website for. What you need now is hosting. A quick search on Google produces 120 million results. You have an endless choice of hosting companies, so how do you know which one to select? First, ask people you know who they use for hosting. I can't think of a better way to narrow down the choices for any product or service.  Websites are people's businesses in a lot of cases. A personal  recommendation is much better than trying blindly to select a host. Typically, a hosting company will provide: Drive space Bandwidth A control panel FTP access Email accounts/Fowarders Databases PHP and CGI Crons Multiple domains Subdomains Easy Script installation of common open source scripts Backups Read the fine print. No matter all the hype they have on their sales page, unlimited this, unlimited that, the fine print may say otherwise or have some other limitation that would prevent you from ever using a significant amount of bandwidth or drive space. Typically, the claim will be you are using too many server resources and suspend your account often without any notification. The server resources would be CPU cycles and to a lesser degree, physical memory. Static pages not using any server side scripting use very little resources. An HTML page with associated images, videos, audo, are just files that are transferred to the visitor's browser and the browser does all the work in the formatting and displaying of the content. There isn't much in the way of server resources being used. A busy forum or blog, for example, does a lot of processing and typically uses a MySQL database, which can use a lot of server resources. Another claim may be that video or audio files are against their policy.  These files are typically quite large and use not only a lot of drive space, but, a lot of bandwidth. It is common for the drive space to only be used for files related to running your website and NOT for file storage or backups. Are backups done daily and do you have access to them? First of all, I can't stress enough on keeping your own backups. With a website that uses static pages, this typically isn't much of  a problem. You normally  make the changes, publish or upload your site and the data doesn't change. And you have a copy of the site on your computer. Most hosts put a limitation on the number of emails going out by the hour or by the day. Sending an email to a large list puts a strain on a server. Limiting the number of emails going out can prevent damage control on a compromised site that is sending out Spam. 500 emails per hour is a common limit but this number will vary with the host. Such a setting would not present any problems with a typical site but may present a problem for a site sending a newsletter to a list of members. A site using a database, such as a forum, blog, membership site, or an e-commerce site, has dynamic data changing daily. Backing them up yourself daily can be a chore. It's not uncommon for daily backups to be done by the host on a secondary drive attached to the server used solely for the purpose of backups. Depending on how critical the site is, you may want to invest in an off server or even off site backup. Your host may offer such a service and may well be worth the insurance.   Having access to it is important also. I field a lot of requests where the client requested a certain file on their site as they accidentally deleted a file or changed a file and don't have a backup of the original.  Typically I'll restore or send the file to them from a backup, but, at a minimum, the host should be able to give you the backup so you can extract the file yourself. TIP: Upload your Xara .xar or .web file to your hosting account. There is typically space that isn't accessible to visitors, called the home directory. Create a new directory and upload the Xara file to it. If for some reason you later can't find the file or lost the file, you simply need to download it to work on the web site again. The three most common website hosting options are: 1. Shared Hosting 2. Virtual Dedicated Server 3. Dedicated Server Shared Hosting. Shared hosting is sharing a server with other hosting accounts. The server is maintained by the hosting company. One hosting account could affect the performance of other hosting accounts on the same server. You may have experienced this yourself with some site you are visiting having a slow response time and sluggish on one visit, and then be normal the next time you visit. Virtual Dedicated Hosting. Virtual Dedicated Hosting, often called simply VPS, is a step between shared hosting and your own dedicated server. A VPS is a self-contained "Virtual Server". It operates like a full dedicated server, with limited drive space, bandwidth, and CPU but anything else on the same server will not affect the performance of the hosting sites on your VPS. You may have as many hosting accounts on your VPS as your resources allow. You normally have a choice of operating system and control panel to be installed on the VPS. A server may contain other hosting accounts and/or other virtual servers and also requires management for configuration, updates, and performance tweaks. A host will commonly offer management at an extra monthly cost. Dedicated Server. Your very own server. The only sites on it are the sites you put there. You determine the number of processors and the type/speed of the processors, the amount of ram, size and quantity of the drives, and the amount of bandwidth the server has (typically 2,000 to 3,000 gigabytes come standard). You also determine the operating system, control panel, and other software to be installed on the server.  The server will require configuration. Most website hosting companies say they offer the best technical support in the business. But do they? Technical support is one of the most important considerations for any website hosting companies. If they list an 800 phone number, call it, and ask a question such as do I need to publish my files to a specific directory. If you receive a prompt easy to understand response, then this is a good sign. If the person talks to you as though you are an idiot, then shop elsewhere. If you can, submit a support request from the website and see how quickly you get a response. Good support is important. Timely support is essential.