I'm saying I'm pro putting your ship where you want even if it means it is landlocked. No other objects have rules on where you can place them so why start. A landlocked ship makes about the same sense as a outhouse surrounded by water way off in the corner but there are no "save the outhouses" forums.
Landlocked ships would be more of an issue if ship cannons were a lot more powerful having a two-sided threat on land. It's true that it adds a nice change to gameplay so I don't mind the ʻweirdnessʻ of it.