content: even I understand how a search engine works     Making "a search engine" is not actually that hard.  Making one you'd find USEFUL is.  You have two major challenges: indexing the web in a way that is useful (a reasonably solved problem, but still expensive to implement) and actually delivering useful searches quickly.  You can get "quickly" by spending money, but being as USEFUL as Google is really really difficult.