A Lake Michigan Cruising Guide will contain the majoity of the information you are looking for. The marina phone numbers for all the ports are there. They all monitor channel 16.
There are municipal marinas/ harbors of refuge all the way up and down the lake. Starting with New Buffalo, Benton Harbor/St. Joseph, South Haven, Saugatuck, Holland, Port Sheldon, Grand Haven, Muskegon, Whitehall, Ludington, Manistee, Onekama, Arcadia, Frankfort, Leland, etc. They are mostly 20 miles or less apart.
Great sailing, great facilities... Enjoy the trip