If you are coming from out of town, we recommend staying in a hotel that is in central Portland such as the Downtown or Pearl districts. They will give you the prime Portland experience and are closest to the wedding venue.
Airbnb is also a good and can have some fun options.
A rental car is recommended if you are coming from out of town. Portland does have public transportation but is not comprehensive enough to get around easily and safely.