Est il difficle de développement un moteur de recherche?
Rien de plus facile.
Il suffit de crawler le web (n'importe quel crawler suffit), et d'indexer toutes les pages.
Mais tu auras besoin d'une bande passante gigantesque (il faut quasiment telecharger
tout l'internet, au moins tous les 1, 2 mois), et il te faut aussi des quantites gigantesques de disks pour l'index, et bien sur des quantites enormes de processeurs pour creer cet index.
Et bien sur, il te faudra d'excellents algorithmes pour filtrer toutes les pages spam, car il y en a enormement. Ca aussi, c'est pas du tout trivial.
En d'autres mots: oui, on peut creer un moteur de recherche en theorie, mais sans les ressources d'un tres grande entreprise, c'est pas facile.
Quelle programmation / Language
A Google, ils utilisent un melange de C, C++ et de Python, et tout ca sur un cluster de plusieurs centaines de machines Linux qui sont synchronisees entre elles.
A moins... que tu ne veuilles un moteur de recherche pour un simple site et pas pour tout l'internet. Dans ca cas la, il y en a plusieurs, par ex. Nutch:
http://nutch.apache.org/index.html