Budgeting for a home

What can you comfortably afford — and how to get there.