Es ist wichtig, sich an bewährte Sicherheitspraktiken zu halten, wo immer dies möglich ist, aber Sie wollen es sich nicht unnötig schwer machen oder sich den Kopf darüber zerbrechen, ob Sie mit den neuesten Sicherheitslücken Schritt halten können. Meiner Erfahrung nach gibt es zwei wichtige Dinge, die dazu beitragen können, dass Ihr persönlicher Server sicher genug ist, um ihn ins Internet zu stellen, ohne dass Sie Ihren Verstand verlieren:
1) Sicherheit durch Unklarheit
Es erübrigt sich zu erwähnen, dass es keine gute Idee ist, sich in der "realen Welt" darauf zu verlassen, und dass man sich nicht darauf einlassen sollte. Aber das liegt daran, dass in der realen Welt die Bösewichte wissen, was dort ist und dass es dort Beute zu holen gibt.
Auf einem privaten Server sind die meisten "Angriffe", die Sie erleiden, einfach automatische Durchsuchungen von bereits kompromittierten Rechnern, die nach Standardinstallationen von Produkten suchen, die als anfällig bekannt sind. Wenn Ihr Server nichts Verlockendes auf den Standard-Ports oder an den Standard-Speicherorten anbietet, wird der automatische Angreifer weiterziehen. Wenn Sie also einen SSH-Server betreiben wollen, sollten Sie ihn an einen nicht standardmäßigen Port (>1024) anschließen, damit er wahrscheinlich nicht gefunden wird. Wenn Sie diese Technik auch für Ihren Webserver anwenden können, sollten Sie auch diesen auf einen obskuren Port verlegen.
2) Paketverwaltung
Kompilieren und installieren Sie Apache oder sshd nicht selbst aus dem Quellcode, es sei denn, Sie müssen es unbedingt tun. Wenn Sie das tun, übernehmen Sie die Verantwortung dafür, mit den neuesten Sicherheitspatches auf dem Laufenden zu bleiben. Lassen Sie die netten Paketbetreuer von Linux-Distributionen wie Debian oder Ubuntu die Arbeit für Sie erledigen. Installieren Sie von den vorkompilierten Paketen der Distribution, und um auf dem neuesten Stand zu bleiben, brauchen Sie nur gelegentlich die apt-get update && apt-get -u dist-upgrade Kommando oder mit dem ausgefallenen GUI-Tool, das Ubuntu anbietet.