The best areas to stay in are Gearhart, Seaside, Astoria, or Cannon Beach! Feel free to reach out to Madeline or Seth if you need more recommendations for travel, stays, things to do etc. Airbnb/Vrbo/Vacasa are also great options for rentals.
Portland Airport (PDX) will be the easiest. Gearhart is approximately a 2-hour drive west of Portland.