Define what you mean by 'ships'.
Barmouth is beautiful, a harbour with lots of yachts. But only a few bigger vessels.
Holyhead is a ferryport and is not far away.
Both are in North Wales, not too far a drive from each other, also near to Llanberis. There is a group of guys who sail model boats at Llanberis on a Sunday morning. Nice bunch of guys. There is also a model boat club in Colwyn Bay.
Fishguard has more ferries and the Pembrokeshire Coast National Path. West Wales is another beautiful area of the world.
Tenby is another beatiful town on the South Wales coast and is close to Miford Haven. MH has a wider range of visiting ships.
There are also boat clubs in South Wales, but I am not sure where. Perhaps someone else on here can pipe up.