Transporte a Portovenere desde Santa Margherita Ligure

¿Cuál es la mejor y más fácil manera de ir de Santa Margherita Ligure, Italia a Portovenere para el día? Si hay transporte en barco, es de Santa Margherita o de las Cinque Terre y, si es así, ¿de qué pueblo tomamos el barco? O, si tomamos el tren a La Spezia, ¿hay transporte fiable de autobús desde allí a Portovenere? Si tenemos un coche, deberíamos conducir a Portovenere, ya que creo que el aparcamiento es caro y los lotes son un paseo distante de la ciudad. Cualquier ayuda / sugerencias serán apreciadas.

Sé que hay servicio de ferry de Monterosso a Portovenere. Hemos estado en ese ferry. Traté de buscar otro servicio de ferry de SML a Monterosso. Veo publicaciones que indican que hay una, pero no puedo sacar un sitio web. Desde Portovenere, hay un servicio regular de autobuses a La Spezia donde se puede recoger el tren de vuelta a SML.