Buying a home is the largest purchase most people will make in their lifetime, so you should think carefully about how you’re going to finance it. Setting a budget upfront — long before you look at homes — can help you avoid falling in love with...