19 Important Features to Look for in a Web Host

19 Important Features to Look for in a Web Host

Twice a month, we revisit some of our readers’ favorite posts from throughout the history of Nettuts+. This tutorial was first published in July, 2010.

If you’re reading this, you probably develop websites. We don’t make websites to let them sit on our own computers: we set them free on the web. While it’s often more fun to create the website than to worry about hosting it, web hosting isn’t a decision you should make lightly. In this roundup, I’ll point out 19 things you should look for when choosing your web host.


1. Amount of Storage

Ive Drive Unibody External icon by The Iconfactory, Inc.

When choosing your web hosting, one of your primary concerns will obviously be “How much data can I store?” For most small and medium web sites, you’ll find that several gigabytes should be plenty of storage. Some hosts may offer “unlimited storage”: caveat emptor! If you read the fine print (usually, the Terms and Services) you’ll find that it’s unlimited until you go over the “normal site usage.” If you think you might be close to or over whatever “normal” is, make sure you know what you can use before buying … or go with a host that sets clear limits.


2. Amount of Bandwidth

When looking for a web host, you’ll often see storage and bandwidth hand in hand. What is bandwidth? It’s the amount of data that your host will let you and your visitors upload and download (cumulatively) in a given month. Say your website is 1 megabyte of data and your monthly bandwidth is 10 MB. At the beginning of the month, you upload the entire site; now you’ve used up one MB of bandwidth. If a visitor to your site views every page, they will have downloaded 1MB of data. That means you can have up to 9 visitors in that month (assuming each views your whole site). After that, your web host will either not allow any more visitors, or (more likely) charge you extra per MB. Of course, your bandwidth is something you’ll want to keep an eye on, especially if you run a fairly popular site or do something media intensive (like host your own video, or high-res photos). Just like storage, some hosts offer “unlimited” bandwidth; again, if you think you’ll be in a grey area, find out the limits or choose a host that sets the bar where all can see it.


3. Number of Domains and Subdomains

Once you’re running one site, there’s a good chance it won’t be long until you’ve got a second one up … and then a third. It would be a pain to have to manage a hosting account for each site you own, so make sure your web host will let you host multiple domains. Often, there will be a limit on how many domains you can have on one account; make sure it will accomodate you! Usually, there will be a section in the admin panel for adding your domains and choosing which sub-folders each one will point to. The same is true for sub-domains.


4. Email Accounts and Features

Many web hosts also offer email account for your domains. You’ll want to know how many email accounts they’ll let you set up; also, don’t forget to check out their selections for receiving that mail. Do they have a webmail interface? Multiple ones that you can select from? How about integration with Google Apps (for the Gmail interface)? Can you get your mail in your client of choice via IMAP, or do they only offer POP?


5. Database Support

Database icons (including post preview icon) by barrymieny

Now-a-days, even small websites seem to have a database on the back end. You’ll want to make sure you can use the type of database you’re comfortable with. Most hosts today offer MySQL; that’s probably enough for most people, but if you’d prefer PostsgreSQL, Oracle, SQL Server, or another flavour, don’t settle for anything less. Remember, if they aren’t advertising it, they probably don’t offer it!


6. Framework Support and Easy-Install

A lot of web hosts offer support for popular frameworks, blogging systems, or CMSes. I think it’s safe to say that the majority of Nettuts’ readers are WordPress fans: it’s always nice when your web host offers a one-click install (or at least a super easy set-up) for WordPress or your CMS of choice.


7. Mobile App or Website

For most people, this will probably be a nice extra; however, I’m sure there’s something who will find having a mobile app to access your site administration / statistics on the go indespensible. While I only know of two hosts (MediaTemple and SliceHost) that currently offer iPhone and Android apps (MediaTemple’s Android app is forthcoming ), I’m sure most hosts will follow their lead. Both offer mobile websites as well, and I’m sure other hosts have the same.


8. Tech Support

This one is very important: find out exactly what your prospective host offers for tech support: can you phone them? At what times? Do they have a support email address? A ticket system? What’s their promised response time? How about a live chat? Do they have a wiki or library of help articles / tutorials? Don’t choose a host until you know exactly what support they offer; you’ll be happy for it later, trust me!


9. Shell Access

If you’re a little more advanced, you might want to consider choosing a host that offers shell access: that’s logging into your server from the command line over SSH. You’ll be able to securely copy files up and down, change file permissions for whole groups of files quickly and easily, and perform a multitude of other tasks. If you want this feature, you’ll know all that you do with it!


10. .htaccess Files

Here’s another important one: you’ll want the ability to add your own .htaccess files to your directories. What’s a .htaccess file? It’s a configuration file used by Apache server. You can use them to password protect directories, re-write URLs, redirect pages, and more. Check out the many good tuts here on Nettuts+ to get familiar with them.


11. Cron Jobs

Cron jobs are another great feature to have on your web host (and there’s a good chance you’ll have them if you’ve got shell access). Cron is a “time-based job scheduler” (thanks, Wikipedia) that you can use to perform tasks on the server at given times. To learn more about how to use Cron and what you can do with it, check out the great Cron tutorial we ran back in January.


12. Language Support

This should go without saying, but make sure the host you plan to choose offers support for the server-side languages you want to use. If you plan to pick up Ruby on Rails in the next few months, you probably want to see it on the list of supported frameworks. If you want to use Django, make sure there’s Python support. Don’t lock yourself into having PHP as your only option (unless you’re sure that’s all you’ll ever want or need!).


13. Free AdWords

While not a necessarily something you need, it’s something you’ll probably want to take advantage of: many hosts offer some Google AdWords credit (usually ~$50, I’ve found) or some other form of advertising. Even if you’d rather use another advertising proxy, you can’t beat free: you might as well use it!


14. Site Backup

Don’t think that your web host is any less suseptible to data loss than your own computers; remember, servers are just big computers that everyone can read files from! What backup options, if any, does your host provide? You’ll want to back up both your site files and databases. If they don’t offer backup, figure out how you’ll be able to do it yourself: this might be one of the places that shell access and cron come in handy!


15. Choice of OS

For most people, this won’t be a big issue. Of course, if you’re developing in ASP.NET, you’ll need Windows hosting; that’s a little harder to find, and often a bit more expensive, but if you’re a Microsoft developer, the extra cost will be worth it. (If you’re interesting in learning about ASP.NET, check out our great tuts on the subject.) If you’re using an open source language, you probably won’t need to worry about which Linux/Unix distribution you’ll get; however, some hosts give you options, and some developers may have preferences, so it’s worth mentioning.


16. Extra Applications

We already talked about content management systems, but sometimes you’ll want a something more. Several hosts offer set-ups for social features like forums, bulletin boards, mailing lists. If you’ll be running an online store, some hosts offer setups for eCommerce solutions.


17. Up-to-Date-ness

If you can, find out what software versions the host you are considering offers. Some hosts aren’t quick to upgrade to the latest offering, while others will let you choose which version you want. There are few things worse than signing up for a year of hosting only to discover your host is running PHP 4.x (yes, I’ve made that mistake).


18. Up-Time

I’m sure I don’t have to convince you that it’s important to know that your visitors will be able to get to your site when they try! Find out how reliable your prospective host is; when you’re doing this, it’s important to read the fine print. Often, hosts will stretch the truth a bit (claiming 99.9% uptime, not counting almost everything that could go wrong), so make sure you understand exactly what “100% uptime” means. It would be a wise move to google around and see what other users and reviewers have said about the host.


19. Free Domain

While you may already have a domain name, there’s no such thing as too many of them. Most hosts offer this, but all else being equal, a shiny new domain name is a good enough reason to go with one host over the other.


Conclusion: What’s your tip?

I’m sure you’ve got some great tips for choosing a web hosting solution. If you do, don’t hesitate to share them in the comments! Also, let us know what hosts you’ve found reliable and which ones have come back to bite you.

Note: Want to add some source code? Type <pre><code> before it and </code></pre> after it. Find out more
  • http://www.philohermans.com Philo Hermans

    Nice article! :)
    I use a VPS (Virtual Private Server) to hosts all my websites.

    Gives you full control, root access and you can configure it the way you want!
    If I get to many websites, I think I will switch to an dedicated server.

    Just like to have full control, and a fast server. :)

    • Mosselman

      Hi,

      Where do you have your VPS hosting? I am looking for something comparable, like Amazon web services EC2 (if I am correct about the ‘ec2′ part).

      Any tip for a good and affordable host?

      Greetings!

      • nuku

        You should always choose a host not too far away from your visitors – e.g. don’t use a european sever if all your clients live in America and vice versa! But if you’re in Europe (and understand a German site), I can recommend netcup. I’ve got a “vServer Alumninium” there for 1.69€ a month and I never thought how much you can do with 100MB of memory if you just avoid apache and mysql (using cherokee and sqlite); the do have more luxury plans that are quite cheap, too. I think they offer demo servers too (or you can return it withing a month for a full refund, something like that)

      • http://hosting4developers.com Jonas

        I have some VPS recommendations on my site. One of the important things to be aware of when you pick a VPS host is that some of them have VPSes where the data disappear if the server crashes (that’s one of the main problems with Amazon).

  • http://blog.verysofisticated.com Matt

    Addition to #12: Don’t just make sure they support your language, make sure they support the right bindings as well. I’m a Django developer, but I can’t (actually, won’t) host my site on GoDaddy. GoDaddy doesn’t support FastCGI, which is a big turnoff. I could run Django on it, but my site would run like molasses unless my site was running on a dedicated server with mod_python.

    Correction to #15: I run a few ASP.NET sites on Linux through Mono. Unless you’re yearning for the latest features, many people should be fine with any OS.

    #5: If you aren’t a developer, you’ll be fine. Database support is a non-issue nowadays.

    #1: Generally, this will be a non-issue unless you’re storing heavy media files, in which case you should be using off-site hosting anyhow. Storing media on your own servers with the same webserver is a no-no. People do it, but they shouldn’t.

    My tip? If you can avoid using a pre-made framework and you’re skilled enough to create your own application, you’ll save yourself a lot of headaches when it comes to maintenance. Write what you can from scratch, have a heavy hand in security, and use the AppEngine.

  • http://www.thedesigngnome.com Max Luzuriaga

    Great roundup Andrew!

    One tip I’d add is to decide whether you wanted shared or dedicated hosting. It’s an important decision if your website is just a simple blog with relatively low traffic or a huge web application.

    Also I look for expandability: i.e. how would it handle sudden increases in traffic.

    • http://www.moretechtips.net Mike More

      I agree, expandability is very important!

      There are alot of hosts that provide one-plan hosting only, and would suspend your site when your traffic gets high..

      I’ll go with hosts that have upgrade plans like virtual private / dedicated servers.. so when traffic increases I can just change my plan without having to move my files to another host..

  • Damon Sharp

    If you send a lot of emails from your web app you might want to check on the SMTP sending restrictions or you could find yourself not being able to send out notices to users.

    • http://www.warpconduit.net Josh Hartman

      Yes, +1 on the email sending limits. Also checking their memory/CPU usage policy would be good. Sometimes trying to run a blog on real cheap hosting plans will cause your host to suspend your site and force you to upgrade to a higher cost plan.

  • http://www.claytonmiller.com Clayton Miller

    I just purchased my first VPS with networksolutions. and i have very limited experience with that much control and i am struggling to get support from them. I have backed up my personal site and already assigned my URL to the vps and loaded wordpress. Only to get stuck importing my database and currently still hung up there. I was on hold for paid support (like i said very little experience with full controll of a vps) and didnt get help after being on hold for 50 mins. If you look at my site now its plain jane….

    I like the fact this article came up. maybe ill get some help!

  • http://genggao.net Geng

    What is Envato using for all their sites? Dedicated hosting service?

    • http://JamieBroussard.com Jamie

      I wanna make a guess here, just to see. My first guess is they do not use the kind of service mentioned in this tut. Likely they use a provider that provides hardware and a colocation, but someone on the Envato staff manages those servers.

      It is also likely Envato owns there own hardware.

      Just a guess

      Can’t wait to hear the real answer.

      Good question Geng

      • Devin

        I believe it is something from media temple but I am not sure of the plan.

      • Sahan

        For storage and delivery (images and videos). They use Amazon S3

      • http://www.vaporizerkits.com Da Buddha

        Devin,
        Media temple seems to be everywhere and their advertising is pretty slick, but I never understood their claim to fame. I’ve used their services for a year and had a lot of downtime…. I just felt that their service was just ‘cool’ more than being functional?

  • http://www.tipsbytony.com Tony

    The one big thing I had bite me in the you-know-what was once an el-cheapo hosting company upgraded PHP versions (from 4.x to 5.x) without notifying their customers. Pretty much broke a TON of sites, including mine. I was running a Gallery installation, and it wasn’t yet compatible with PHP 5. That was a HUGE no-no for the hosting company. Anyway, I switched hosts asap and have been happy ever since.

    Regarding the one-click installs – that might be OK for newbie users, but you’re much better off doing your own install if you know how. Most hosting companies these days make creation of databases and database users very easy (moving beyond the clunky, if powerful, phpMyAdmin to simpler tools), so it shouldn’t be an issue for most people. The reason I wouldn’t do a 1-click install of systems like WordPress, Drupal, etc. is you’re guaranteed to get the default table prefixes and default admin username, which in some systems you can’t (easily) change. It’s far better for security reasons to do a custom install with unique table prefixes, non-standard admin usernames, etc.

    • http://JamieBroussard.com Jamie

      Tony,

      Right on about the upgrade of PHP, this happened to me also, back when I was pretty new, so it was a big deal. Today I continue to make sure my work will not break with an upgrade to newer technology. That is easy for me to say because I manage servers at my day job, but my own sites are hosted under the same hosting situation talked about here.

      This is why I am leaning to a VPS solution. That way I can control when I upgrade server applications. This is not for everyone. You better know what you are doing before you manage your own server.

      Makes me think: to everyone out there who hosts and manages web sites for clients: Shouldn’t as web developers know just about as much about our server environment as as the code we wright?

      Just a thought.

      I agree about one click installs. Maybe one should learn how to install and manage WordPress or whatever open source application one might need before considering using it. Might be ok for the newbie to work with to learn, but if you are working for the client, I think you better know how to do it, or find someone who does.

    • Fausto G Pacheco

      Blue Host did this to me and when asked, the answer was PHP4 is bad……

  • http://www.mikhailkozlov.com Mikhail

    agree with Max, main question to answer is shared or dedicated (or at least virtual dedicate). Selecting last will for most part answer all the questions above.

    In VSP case it is important to know for sure your level of comfort with server configuration. If you totally new to Linux, you probably should not bother with VPSs and other dedicated solutions.

    although once you get into VSP it is really hard to work with shared hosting.

  • http://www.ciano.se Erik Jansson

    I’ve been using One.com for 3 years, and it’s been working great! The other day I bought a domain, only to find out One.com doesn’t allow more than one domain per hosting plan.

    So I signed up for Swedish hosting provider Binero (binero.se), and so far it works great! Called their support when there was an issue with some DNS settings. I came through immediately, and they were really friendly and helpful. I think I’ll stay with Binero for a while!

  • Dotnetster

    Good post, but I disagree with Point #15. You suggest that Windows hosting is “harder to find”? This is definitely not the case. Your point about it being more expensive is indeed true.

    • http://andrewburgess.ca Andrew Burgess
      Author

      I probably worded that wrong; what I meant to say was for every Windows host, there’s probably 5 Linux hosts. Maybe not harder to find, but not as numerous.

  • http://brianswebdesign.com Brian Temecula

    I had never considered this before switching to my current host, but the actual HTTP server software can make a difference. In my host’s case, they are using Litespeed. They claim that it is up to 9 times faster than Apache, and they also claim that php is up to 50% faster. I did notice a real difference in the speed of my site.

    • http://www.mikhailkozlov.com Mikhail

      This is great for their servers, since your website eats less memory and they can jam more people onto the same machine => make more money. This is another reason to go VPS, you pick you server software.

  • http://www.napolitopia.com Sam Napolitano

    As a small business owner, I always look for ways to reduce my overhead costs. Some of my clients like to have full control and sign up for their own hosting account. So when I choose a host, I make sure they have a very good and comprehensive referral plan. So now I have about 5 clients that have their own hosting at the same company that I do and their yearly referral bonus completely pays for my hosting account.

    Something else that you may consider is reseller accounts, a reseller account will usually be available on a VPS or dedicated box. So if billing and managing hosting clients is your thing, you can price out and sell your own hosting and skip the referrals all together for a great income.

    One last thing is a clean IP address. Do your homework! A lot of shared hosts are blacklisted due to spammers. I always buy a unique dedicated IP address with my hosting plan. This ensures that no one has used it for malicious intent and my clients wont have any issues.

    Cheers!

  • http://JamieBroussard.com Jamie

    Does anyone remember the days when people would build their own server in their dorm room to host a website?

    • http://www.napolitopia.com Sam Napolitano

      LOL Mac Mini FTW! Seriously if my ISP didn’t suck so bad, I would get a dedicated IP straight to my desk and have a Mac Mini hosting all of my sites…

    • http://www.casabona.org/blog/ Joe Casabona

      Hahaha I definitely did that!

  • http://www.casabona.org/blog/ Joe Casabona

    I’ve used several and the best one (and one I’ve had for a few years now) is Deamhost. They offer most of what’s mentioned above (a mobile app would be boss!) and their Private Server service is amazing. I’m able to host several of my clients and reallocate resources as needed. Plus, their Customer Service is top-notch.

  • http://eduardodx.com.br Eduardo Dx

    I totally agree with these points. The are the base for any storage service.
    The only point that is, for now, hard to find is the phone app.

  • w1sh

    Is it just me or are the posts bouncing all around on the front page?

  • Stacy

    Make sure you get to keep that shiny new domain name. Some web service providers will keep the domain name if you ever decide to cancel.

    • http://www.hayloftdesign.com/ Matt Barnes

      Good point. This is why I always get my domains and hosting through separate companies and recommend my clients do the same. A “free” domain isn’t worth what it costs if you have trouble with your hosting company later. Just pay the ten bucks to godaddy or whoever else and then you know you can host the site wherever you want.

  • http://airwolfe.com Alex

    i think this is a good article on helping to understand the what options to look for but it would be great to hear some recommendations on hosting companies that live up to these requirements. Any suggestions?

  • Russell Skaggs

    I think big tips would be google search web hosting review sites before settling. Cross referencing the lists and such.

    Also, you may want to see if your web host is environmentally friendly, its not something you have to have but if you wanted it, there are enough of them out there.

  • http://bit.ly/cLZXGi Julian

    Impeccable timing! I’ll be signing with a host for my portfolio site next week.

    I’ve been eying site5 for a few days now. They seem pretty reasonable and affordable.

  • budi wicaksono

    Does anyone knows or familiar with cloud computing for web hosting?

  • markaid

    I have used Hostgator ever since I started this caper called website building and I have only had one glitch ever which was a cpanel upgrade (unstable) which was resolved in no time. I did not know Hostgator from a bar of soap when I started and I fully (even savagely) tried to tear apart their 24/7 live support with naive and demanding requests of them. They took all the crap I threw at them and more so something really exceptional would have to happen to make me change.

  • http://badow.net joshtravolta

    I think that also access to advanced features like managing DNS records is important at some level.
    For example, I run “Google Apps for your Domain” on my domains, so I don’t have to worry about some crappy web interface for email access from the hoster and got the same specs like GMail with 7GB+ of storage :D But you need to configure the DNS records in order to set up Google Apps.

    DomainFactory is a great hoster here in Germany ;-)

  • http://www.jlapitan.com jlapitan

    im using bluehost..they have almost all the features mentioned above.. almost…

    # Unlimited Domain Hosting
    # Unlimited GB Hosting Space
    # Unlimited GB File Transfer
    # Unlimited E-mail Accounts

    1-Click Script Installs

    etc…

    im satisfied with the services and features im getting as of now..

  • http://juliangruber.com/ Julian Gruber

    You forget the script execution / mysql performance! Otherwise great list.

  • http://visual-blade.com Daquan Wright

    I use hostgator, haven’t used much else but I remember switching from another host because ftp kept giving me problems (it was actually something on my end but boy am I happy to have ran into HG). They’ve got room to grow (three standard plans, along with a few dedicated hosting plans in case I need to upgrade). I’d say think about your type of application (what you want to make) before even getting a host, such as data/user base/growth expectations.

    If you’ve got your content, user base, and ideas for how much you want it to grow then you should be able to judge a host on whether or not it will fit your needs. I don’t mention space, but standard these days is 300gigs per bandwidth/storage and even 5gigs is a lot for small websites. Even more seen to give you 500gigs so space is really nothing to worry about, although I’d say keep an eye on bandwidth since that seems to get filled up before space actually does.

    I think for a host what matters most are their features (type of control panel, e-mail systems, languages, etc) and how well their technical support is. If you’ve got the features to create and a team to back you up in case anything go wrong you should be able to take on any task. There are a ton of hosts too, so just do your research.

  • http://www.mnemonicdictionary.com Amit Aggarwal

    I will recommend vpsfarm.com to anyone who is looking for cheap and reliable VPS service… have been with them since last 3 years… and they simply THE best.

  • http://www.umbraprojekt.pl mingos

    The host I’m currently using and usually recommend to my clients has some nice features I’m kind of used to and when using another host’s services, I’d also look for these:

    - site administration via cPanel – it’s full-featured and very intuitive. My previous host has some other control panel (their own, not an open source solution) and I find it unintuitive and limiting.
    - ability to host a SVN repository (or GIT, HG…). As a programmer, I like to host my code repositories. Not only for my C++ projects; I found it very convenient to have a PHP code repository as well so that I can develop and test my web applications safely, especially when I’m teaming up with another programmer.
    - possibility to easily assign the hosting account’s ownership to another party (the client). I prefer my clients to become legal owners of their accounts. They pay for the website – they’ll prefer to own everything.

  • http://www.bolsolution.com/ Snoopy

    I probably thinking Site Support was the most important one!
    i experience a bad support on eHostPro… T.T
    Their support dont know what i trying to said….and need me keep asking the same question and same problem!

  • RCKY

    Would love to have a hoster that allows setting up a versioning repository (e.g. svn or git) … never had one.

    • nuku

      You should probably try a VPS!

  • nuku

    If you know how to remotely administrate a server, the best choice usually is a VPS. It’s not necessarily more expensive than ordinary web hosting! I’ve got a cheap little VPS for 1,69€ a month — it’s nothing super powerful (a little over 5GB of storage, 100MB RAM + 100MB Swap, 200 oder 300MHz CPU capacity, no domain included. Just in case anyone’s interested, you’ll find the offer here: http://www.netcup.de/bestellen/produkt.php?produkt=88 – it’s in German, btw, and Germany is also where the server is located, so it’s probably nothing for you if you don’t live in Europe). As long as you avoid memory hungry applications such as MySQL or (sadly!) Python stuff, you’re fine with it. I’m running postfix, cherokee and sqlite on it to host a small site plus a discussion board (punbb using sqlite) plus about 30 redirection mail boxes and the whole thing uses about 40MB of memory \o/
    Add 0,50€ a month for a domain and you’ve got everything you want for 2,19€ a month – beat that price with ordinary hosting ;) Plus I’ve got full (well, nearly full) root access.

  • commenter

    I disagree with “Easy-Install”, they typically install a modified version of the software thus causing issues with support, phpBB is an example.

  • http://www.peewee1002.co.uk Peter Sawyer

    I am with Fatcow.

    It was a funny website and all there servers are wind powered.

    Throw in unlimited space and bandwidth and they won me over. :D

    £60 a year….. bargain.

  • http://connorcrosby.me Connor Crosby

    I use 1&1 to host my domains. They do not offer a whole lot of domain options (such as .tv, .me, etc), I can host an external domain for free.

  • http://freecss.info CSS Tutorials

    I always go with the bigger name providers now. Previously I lost a lot of data when my host went bust and just removed everything.

  • http://mkaito.com Kaito Michishige

    If you’re really serious about your website hosting, I’d say you should have a look at Slicehost and Joyent. Or RackSpace, if you have the money.

    http://www.joyent.com / http://www.slicehost.com

  • peter

    You forgot control panel: Cpanel is the best

    • http://brianswebdesign.com Brian Temecula

      This is definitely a concern. I’ve had some clients with control panels that weren’t cpanel, like on IX webhosting, and the control panel was very confusing.

  • Alan

    For all my sites and my clients’ sites, I use Sightground.com, and so far they have had 100% uptime, with unlimited disk space and bandwidth. Plus, they’re pricing is the lowest I’ve seen.

  • http://eddie-moore.com Ed Moore

    I’ve been using HostGator for a few years now. They are really good.
    I moved over from another host because their support really sucked and didn’t offer much in the way of features.
    HostGator’s support is really good. They even have live chat which was a great help the time I needed to use it. They also offer Ruby, Perl, Python and $100 of Google Adwords credit! Plus a bunch of other stuff.
    I’ve been really happy with them.

    • http://www.hambrook.co.nz Rick Hambrook

      I used HostGator initially and their support was always responsive but not very well informed. Their servers didn’t work well if you wanted more control over the domain or email than they liked and the geolocation didn’t suit me so I ended up get a VPS much closer to home. Haven’t looked back.

      • http://visual-blade.com Daquan Wright

        I have been using host gator for a year or so now. Every time I contact the staff about a technical issue it’s resolved in five minutes or less. ;)

  • http://sirestudios.com Tommy M.

    The first few points regarding space, bandwidth, email accounts, free domain, free adwords, are all nice but really when it comes down to it, no one uses 5,000 GB’s of space, 50 TB’s of bandwidth, need 5,000 email accounts, already have the free domain, and free adwords sometimes being a bigger problem to deal with just to upkeep your campaign.

    The most important things are Tech Support, Uptime, and how well they support your Web Application. My bare-bones Joomla installation, cached, was getting about 5,000 hits a day before Siteground.com decided to take it offline because of my hogging CPU usage. This is hardly an excuse. Find reviews for what other customers said about the service. I can’t say enough bad things about Siteground.com, from turning our website offline at a crucial time, holding it hostage until we pay $90 for a super-low tech VPS server, not allowing us to file tickets, hiding domains in our Registrar control panel so I couldn’t change DNS settings or transfer the domain away from them, etc.

    Basically, type in “**name of web host company** sucks” into search engines, and see what you find.

  • TVorace

    Don’t forget server configuration
    - forbidden functions (chmod, exec, …)
    - installation choice (PHP as Apache module or CGI ? I culd disable HTTP authentication)
    - extensions available (imagemagick, gd, …)

  • http://domo.gd ricardo

    I´d also add custom installs (alowing you o install apps that are normally not installed), fast cgi or other features that might allow your site to run better, version control systems, multiple users to the same account, possibility of upgrading/downgrading your needs, nice tools for the shell operaton (vim with some descent extras), emacs or whatever is your favourite editor. And I´d also add your own process of apache – that can allow you add extentions to your Apache if your app needs and how much of memory/processing you have to run your applications.

    Cheers!

  • Josh

    The #1 thing to look for in hardware is RAM. When traffic starts to roll in, it’s the RAM that suffers, not the CPU.

    The #2 thing is support response time. With a VPS you get to ‘own’ the system but there are times where other issues arise (network latency, DNS misses, vm host hardware, etc) and you need someone in support to help. If there’s a 24 hour delay in response, then you could be looking at days of downtime.

  • http://pixelcoder.co.uk Alistair

    http://pixelcoder.co.uk/caveat-emptor :) buyer beware indeed, especially when proprietry control panels are being used for resellers. It means migration in the future to other servers will be incredibly time consuming.

  • http://www.hambrook.co.nz Rick Hambrook

    If you use Google Apps for Your Domain for email then you get the best email system and spam/virus protection on the planet, plus you usually get $50 adwords credit anyway.

  • http://webotle.com Alex Stomp

    JUSTHOST all the way.. haven’t had a problem in 2 years after leaving monsterhost due to a large lack of live support .. which justhost has mastered well :)

  • http://fortrabbit.de/ fortrabbit-frank

    nice article. we (http://fortrabbit.de) are a small web hosting company from germany. our aim is to give web developers a scaleable platform to set up hosting easily without being sysadmin.

    we think that old school mass web hosters (in germany where we have nothing like MT) are mostly too focused on clueless end users and price dumping. shared hosting is too lousy, an own (virtual) server is too hard to handle.

  • http://kumartravel.in Vaibhav

    Great tips.
    I think that Apache mod_deflate or mod_GZip can also be a point.

    Thanks

  • http://www.onyxsolution.com OnYx

    I like the new media temple (ve) server.. its great for the little money a month..

  • http://anassin.com Swat Chap

    Very useful tutorial.You didn’t metion of the admin panels such as Cpanel though.