I agree the right socks are key however, nothing can really prepare you for the long continuous, day after day, pounding on your feet. I know of a marathon runner who uses Vaseline on their feet and then places socks on top and has never had a single blister.
I have used Vaseline with some...