The cost to build a simple website varies greatly- from $200 to $2000+. Cheaper ones are usually cheap for a reason, which is why many of us here do our own.
When you Google "Portland Landscaper", you see regular organic results and also results tied to a map. These are local businesses- and you need a Google Places or Google+ Local page to show up in these results.
Again, with a little more info about your company and market we might be able to advise you more specifically.
Whatever you decide to do, start reading on this forum. There are lots of similar threads and links to great resources.
Posted via Mobile Device