Hi i'm curious , Lets say you own cheaphotels.com, then when you search google for "cheap hotels" the website shows first... How can i do this for my website, i want it to show first for my exact domain name but at the moment it's on page 5 of google, (It's only two months old) Will it rank in time, or do i need to link build.
Lol.... Ain't that easy my friend. It takes time and dedication, lots of the second one mostly. In general, to be number one in google, you have to be number one in the field or your niche. You are targeting a very difficult and competitive niche so that makes it even more difficult to achieve. Only link building wont help, you must have content, resources and even recommendations. Build a good site first, something which satisfies you as a webmaster. When you are satisfied and still don't rank in search engines, only then you will have the dedication you will need to reach number uno. Getting on first page is much easier though, build a good site (a very good one), build thousand of legit links, update your content regularly and get visitors and google will do what it should do... Best wishes!!!
You mean appear on first page of google search for the keywords? Well, just concentrate on link building. Submit to social bookmarks, submission to directories, using signature links, submitting to article...all of these help. Another way is to work on niche keywords and create contents based on it.
..and make sure that you have some links coming into your website with the domain name as the anchor text of the link.
It might not be realistically possible. Take your example, if your domain really was cheaphotels.com, and you were just getting it started, it would probably never rank first for that search. However, if your domain is something like FriggenGweebodisk.com, then your website will probably rank first for the search phrase 'Friggen Gweebodisk' as soon as it's indexed. It all depends on the competitiveness of the keyphrase.
It's not so much the niche as the keyphase. The niche could be 'Hotels' (very compeditive) and the keyphrase be 'jabberwalkie hotel reservationalists', and it would be very easy to rank first with the domain jabberwalkiehotelreservationalists.com Conversely, the niche could be 'Jabberwalkie Language' (not very compeditive) and the keyphase be 'foreign language' and it would be nearly impossible to rank first for 'foriegnlanguage.com' It's all about the keyphrase.
my point is, why do websites with domains that match the search show first, examples if you search "porn" porn.com will pop up top five, or "funnyjokes" funnyjokes.com is top five and so on.... does this mean google gives priority to domain names that match the exact search?
They don't always. For example, try 'accept credit cards'. You'll see acceptcreditcards.com is not on the first page at all. On the second page, you see 'acceptcreditcardsinc.com' but still no 'acceptcreditcards.com'. And you don't see my website, www.acceptcreditcards.cc Google places a very strong emphasis on having the keyphrase in the URL, but it's not the ONLY consideration. Not by a long, long shot.