There would not be a best one, because many could do it. Apparently if you believe wikipedia some of google search is written in C++ which probably makes sense as it is a lot faster than a language like php which has to waste time "compiling" or "rendering" web pages. Java and python are two other languages they use - Java would be ideal as a back end tool - I believe most of Gmail was written in that language. Java is ideal for "back end" processing which is mostly what a search engine would be doing. My vote would be to start with Java.
SEO is the booming field in this time .SEO stand for Search Engine Optimization .Thanks for sharing this forum this post with us.