I'm an American who just moved to Newcastle and I love the history and atmosphere but I have fuck all in terms of a basis of knowledge. My fiancé asked me the other day what those terms meant and I had no idea.
The word "pub" is simply short for "public house".
A free house is a pub that isn't owned by one of the major brewery companies.