Self hosted services worden ook aan de lopende band gehackt, nog erger omdat een groot deel niet hun hele security op orde heeft (ssh poort opengelaten, niet op tijd updaten, geen fail2ban, etc..), maar daar hoor je nou eenmaal weinig over.
Klopt, ideaal bestaat niet. Kleine sites hebben minder resources voor security, daar staat dan weer tegenover dat grote sites een aantrekkelijker doel zijn omdat er meer te halen.
De doorslaggevende factor is in mijn ervaring het personeel, niet de techniek. Je hebt inzicht en overzicht nodig om goede keuzes te maken. Een grote omgeving kan heel veel kant-en-klaar aanleveren maar iedere extra feature is ook weer een risico, van bugs tot misconfiguraties tot misverstanden. Alles moet samenwerken en elkaar aanvullen. Als je daar geen oog voor hebt wordt het lastig. Ik zie wel eens dat mensen tegen het systeem vechten om het in te richten waarbij ze verwachten dat dat een syntaxtisch juiste configuratie wel veilig zal zijn. "Het systeem laat toe dat we de wachtwoordlengte op 4 tekens zitten, laten we dat doen!"
De grote systemen ("cloud" enzo) kunnen enorm veel aanleveren waardoor je heel snel veel gedaan krijgt, maar het werk wordt er niet makkelijker op. De denkfout die vaak gemaakt wordt is dat als je goede software neemt je met minder goed/duur personeel toe kan. Dat werkt misschien op het gebied van productiviteit maar niet op het gebied van security.
Vergelijk het met een pizzabezorger die z'n fiets vervangt door een crossmotor. De pizza zal sneller bezorgd worden maar de kans op ongelukken neemt toe, net als de gevolgen van ongelukken. Als je pizza per motor wil bezorgen moet je daar ook een ervaren en verantwoordelijke bestuurder bij nemen. Als je zo'n bestuurder hebt dan is die motor een mooie optie om optimaal gebruik te maken van dat talent, maar je kan het niet omdraaien. Iemand zonder ervaring op een crossmotor zetten gaat het verkeer niet veiliger maken en ook niet goedkoper.