Donna, most of your questions can be answered on the official Basel city tourist website: https://www.basel.com/en
This list all hotels in the Basel area, with prices. I would recommend you choose a hotel in Basel city. Basel has an excellent tram-based transport system, allowing you to get anywhere in the city. If you stay in a hotel in the city you get free transport.
I wouldn't bother trying for a hotel "near the port". Due to the increasing number of cruise boats here are three different places they dock at "St Johann", *Uferstrasse" and "Dreiländereck". the first is in a residential area, but the other two are in the docks area not well served by transport. Just get a good hotel in or near the city centre, and travel by tram.
If you like museums there are lots, starting with the "Kunstmuseum" and the "Fondation Beyeler"
But, Basel's chief asset (in my opinion) is it is a lovely city just to walk around. Start with the Münster (cathedral) in Münsterplatz (click for photo), move on to the Marktplatz with the red town hall (click for photo), and explore the back lanes in the old town (click for photo). It is easy to forget what century you are in.