non ci siamo capiti:
1 - NON usi ssl e nessuno vede nessun avviso. Generalmente la soluzione migliore se usi pagamenti esterni al sito.
2 - Usi ssl, acquistando il certificato e relativo servizio dal tuo provider. L'utente non vede nessun avviso. Soluzione da valutare se il tuo sito tratta informazioni personali riservate, tipo medicinali o siti di incontri fra i vari sessi.

3 - Usi ssl con un certicato gratuito condiviso dal server e servizio gratuito del tuo provider. L'utente vede la finestrella o la pagina minatoria. Sconsigliato
4 - Usi ssl con certificato cacert. Cosa non sempre fattibile, nonostante in italia ci siano siti istituzionali che lo usano (per non spendere 200 euro all'anno

) Sconsigliato comunque finchè i grandi produttori di browser OpenSource e non, non mettono come autorità di certificazione cacert fra quelle "buone"
sostanzialmente cacert al momento è utilizzabile egregiamente con server radius interni per gestire le connessioni wireless negli access point.
in pratica partirai con l'opzione 1 e poi in seguito se ne sarà necessario o si verificano le condizioni per... passi alla opzione 2