Warum gibt es sichere (https) und unsichere (http) Websites?
Die Frage basiert vermutlich auf nicht ganz richtigem Verständnis des Unterschieds.
Bei http werden die Daten zwischen Client (z.B. dem Browser des Endnutzers) und Server (dem Webserver, der die Daten ausliefert) im Klartextes, also unverschlüsselt, übertragen. Falls jemand diese Daten "mithören" oder "abfangen" kann, kann diese Person also "mitlesen" und damit z.B. Mailinhalte (bei Mailabruf im Browser) oder sogar Login-/Passwortdaten mitlesen.
Bei https werden die Daten vor Übertragung verschlüsselt, so dass man im gleichen Szenario nicht oder jedenfalls nicht so einfach „mitlesen“ kann: die Daten sind nicht einfacher oder schwerer „abzufangen“ als bei http, aber man muss sie eben erst nicht entschlüsseln, was bei guter Verschlüsselung hoffentlich nicht mit vertretbarem Aufwand geht. Insofern ist https „sicherer“ als http.
Um https nutzen zu können, benötigt der Server ein „vertrauenswürdiges Zertifikat“, was man bei typischen Fake-Seiten („amazone.de“ statt „amazon.de“, …) hoffentlich nicht erhält. Weniger vertrauenswürdige Zertifikate, die nicht von einer bekannten Authorisierungsquelle stammen, muss der Endnutzer per Klick „vertrauen“ - auch das ist eine Hürde, die aber je nach Ungeduld und Verständnis des Nutzers (zu) leicht zu nehmen ist.
So weit, so gut. Das bedeutet aber nicht, dass der Server nicht (absichtlich, durch schlechte Programmierung oder nach einem Hack, …) “böse“ oder „schädliche“ Dinge tun kann. Die Webseite an sich ist damit also nicht mehr oder weniger sicher, nur ihre Authentizität und die Kommunikation mit ihr ist besser abgesichert als bei http.