Do I have to buy land before building?

This is one of the most common questions people ask when they are considering building a new home, rather than buying an existing one. So what’s the answer?