Cash is easy, but few people have that much available, so a loan is the next step. If you have regular income, reasonable credit, some savings, I'd start with a lender. They can get you pre-approved and tell you how much you can afford and what your payments would be.
Once you do that, your lender can suggest a Realtor or two to work with an help you find the perfect home.
I hope this helps.