Ich war 2 Jahre von 2010 bis 2012 mit meinem Boot auf Sardinien. Von daher kenne ich die Situation ganz gut. Für die Wintermonate ist es nach meiner Erfahrung nirgends ein Problem einen Liegplatz zu bekommen. Von der Costa Smeralda würde ich trotzdem wegbleiben und einen kommunalen Hafen (und wenn der Preis noch so verlockend ist) nur dann nehmen, wenn ich eine Vertrauensperson vor Ort hätte, die nach dem Boot schaut.
So ungefähr kann man sagen, dass Juli und and August die mit Abstand teuersten Monate sind und die anderen 10 Monate zusammen etwa so viel kosten wie diese beiden Sommermonate. Es gibt auch viele Marinas, die nur 10 Monatsverträge anbieten. Im Sommer muss man dann sehen wo man bleibt oder entsprechende Tägessätze zahlen.
In deinem Fall ist sicher auch die Nähe zu einem Flughafen nicht uninteressant. Das schränkt die Wahl weiter ein. Es gibt nur drei: Olbia, Cagliari und Alghero. Schau also mal in derem Umfeld. Wenn du vor hast auch im Winter mal für ein oder zwei Wochen runterzufliegen, wie wir das immer gemacht haben, würde ich auch keinen nehmen, der irgendwo in der Pampa liegt (Teulada, Villasimius, Porto Corallo, etc.).
Konkret empfehlen kann ich dir Alghero. Der Flughafen ist 10 km mit dem Bus entfernt. Ryanair fliegt von dort direkt nach D. Man kann aber komfortabler mit Umsteigen in Mailand oder Rom fliegen. Das dauert aber länger und ist deutlich teurer, so dass wir uns lieber für 2h eingeschränkt haben. Im großen Hafen gibt es mehrere "Marina"-Betreiber. Wir waren bei St. Elmo, direkt vor der Altstadt gelegen. Sicher nicht die billigste Möglichkeit, aber zuverlässige Bewachung 24h/Tag und 365 Tage/Jahr, Wasser, Strom und auch eine Dusche.
Mein Tipp von daher: Fahr einfach mal nach Alghero und rede mit den Leuten. Irgendwo kommst du sicher unter.
Martin