Getting Found on Google

I know what you’re thinking - how hard can it be to get your site on Google? Can’t I just pay some internet wizard to sprinkle some SEO fairy dust and make my site appear at the top of the searches? You probably could. But hey, call me old fashioned - but I like to know exactly how I achieved something, and I’d like to have played some part in it.