I have heard a lot of people saying that yahoo values mostly your on page optimization efforts. Like your title tag, meta tags, and content description. If this is true, Why does dotster.com show up #9 on yahoo for the term 'web hosting' when that keyword appears no where in the title and meta tags? The term appears one time within the actual content. So how is it possible they are ranking so high with such a term?
Why is it directed to dotser.ie? Well there is a lot of backlinks and a PR5. I think that would help a lot. Plus if anchored with related text surely can help to increase your SERPS ranking. I have a website which is not related at all to my niche but still ranks high. I guess unique content also helps a lot.
Though above site is not having targeted keyword[web hosting] in title or meta tag still it is ranking better in yahoo as this site is having good number of backlinks around 41,700 for above keyword. all backlinks are from relevant sources giving more value/weightage for it. It's title tag and meta keyword is having keyword "Website Hosting" which is rery close to web hosting though