The short answer
In Lima, a website for a local business runs from $45 a month (keeping your Google presence current without your own site) up to $1,500 or more for a made-to-measure site that takes reservations, orders or enrolments. Most independent businesses that want a site that works —not just a brochure— land between $1,500 and $3,000, depending on how many features (booking, payments, multi-language) they need.
Why prices vary so much
The same "I want a website" can mean three very different things: (1) being found on Google, (2) a presentation page, or (3) a site that runs your business —booking, payments, editable menu, two languages—. Each level adds real work, so it adds price. Be wary of the agency that quotes a number before asking what you want the page to do; and just as wary of the "all for $220" that turns out to be a generic template nobody maintains.
What to ask before you pay
Is it custom or a template? A template looks like a thousand other sites. Who maintains it afterward? An unmaintained site ages in months. Can I update content myself? If every hours change costs money, you’ll pay forever. Does it pass Google’s Core Web Vitals? Speed is ranking and it’s sales. Is the price fixed in writing? There should be no surprises on the invoice.