Seite wählen

Sicherung der Daten – Begriffserklärung

Was sollte ein Geschäftsführer beachten

Ich bin Geschäftsführer und mache in jedem Startup die komplette IT. Allerdings berichte ich meinen Mitgründern oder meinen Geschäftsführern von der IT und sie haben selbst meist keine Ahnung. Allerdings sollte ein gewisses Grundwissen in jedem Bereich vorhanden sein. So wie ich etwas über Marketing und Führung und Finanzen weiß, sollten andere die leiten, etwas über IT wissen.

Begriff: Server Sicherung und Datenschutz

Oh nein der Server muss gesichert werden, was wenn alles kaputt geht. Die Angst eines Geschäftsführers und Machers in einem Startup. Vielleicht erkennst du dich in einem dieser Aussagen wieder:

  • Ich will das alles 100% läuft
  • Wir können momentan kein Geld dafür ausgeben
  • Es ist unglaublich wichtig, dass alle Daten geschützt sind
  • Was ist mit dem Datenschutz unserer Nutzer, ist das alles geklärt?
  • Was ist wenn der Server ausfällt?
  • SO EINE SCHEISSE WIE WIESO PASSIERT DAS?
  • Wie soll ich denn vermarkten, wenn das nicht funktioniert?

Wenn du dich hier wieder erkennst lass mich dir erklären, wie so eine Struktur aufbaut ist und was du wissen solltest.

Zunächst unterscheiden wir mal in 3 Szenarien:

Webseite

Ihr habt eine Website, um zu verkaufen oder etwas zu präsentieren. Solltet ihr nicht am Anfangsstadium sein, ist das nur semi-interessant. Also im Normalfall ist das vom technischen so aufgebaut:

  1. An der Front sitzt ein Verteiler oder eine Weiterleitung (diese heißt Apache oder Nginx, es gibt auch noch andere)
  2. Die Weiterleitung ist dafür da, um eine Anfrage von einem Nutzer zur besagten Seite zu leiten
  3. Die Webseite besteht insgesamt aus mehreren Bereichen, die gesichtet werden können
  4. Der Nutzer erhält nach Anfrage eine Seite zurück
  5. Diese sollte responsive sein und SEO optimiert und schnell zurückgeliefert werden
  6. Ihr solltet hier die Begriff Responsive (optimiert für Mobil, passt sich an), SEO (Search Engine Optimization, die Optimierung, damit Google eure Seite findet zu bestimmten Keywords) und schnell (lässt sich mit PageSpeed Insights o.ä.) testen, kennen
  7. Die Seite liegt nun insgesamt auf einem Server, den euer IT-ler betreut oder verwalten lässt in einer Cloud oder von einem Provider
  8. Die Administration ist ein großer Aufwand und wenn das ausgelagert wird kostet das natürlich auch Geld
  9. Euer IT-ler sorgt für beste Verfügbarkeit, allerdings fallen Server manchmal aus und man muss Geld ausgeben, um Duplikate zu haben, damit eure Seite weiterhin immer online ist.
  10. Zudem benötigen die meisten Websites eine Datenbank (SQL basiert meistens, oft MySQL)
  11. DIE SICHERUNG: So ihr habt Angst, das versteh ich. Allerdings gibt es nur zwei Varianten: Ihr gebt eurem Anbieter mehr Geld und er macht regelmäßig eine Sicherung oder ihr verschwendet Ressourcen vom IT-ler und lasst ihn diese Backups machen. Ein Backup alle paar Tage (sollte sich was ändern) kann verkraftet werden. Dies umfasst die Datenbank und alle Serverinhalte. Die Sicherung benötigt etwas Zeit.

Mobile App

  1. Eine Mobile App ist nativ programmiert oder durch webbasiertes Programmieren umgewandelt, durch beispielsweise Cordova (Adobe Phonegap) mithilfe von Ionic
  2. Diese ist gesichert, Period. Hier braucht keiner mehrfach nachfragen, ob auch alles gesichert ist. Es liegt meistens im Repository auf Github o.ä. und ist save. Keine Sicherungskopie auf alle Geräte nötig
  3. Datenbank sichern, ja bitte.

Software / WebApplikation

  1. Okay hier müsste man ziemlich ausholen, aber es läuft eigentlich auf simple Zusammenhänge hinaus
  2. Es gibt einen Server, wo euer Server läuft (solange eine API vorhanden ist). API ist eine Schnittstelle, die der Entwickler benutzt, um Anfragen an eine Datenbank / Server zu machen
  3. Es gibt eine programmierte Software oder Webapplikation, die entweder offline ausgeführt wird oder im Browser ausgeführt wird.
  4. Sicherung wird hier ebenfalls nur von der Datenbank gewünscht.
  5. Ein paar Zusatzinfos für Webdevelopment für Geschäftsführer: Im Web gibt es mehrere wichtige Wörter. HTML ist die Sprache, um den Browser zu füllen. Der Browser (Explorer, Chrome, Mozilla) kann HTML verstehen und dann alles schön anzeigen. Damit das richtig schön wird, gibt es CSS. Diese Dateien sagen, welche Farbe was haben soll oder wie groß etwas sein soll. Dann gibt es noch Javascript. Eine Sprache, die währenddessen ausgeführt werden kann und Sachen dynamisch anpasst. Dieses ganze Ding im Browser nennt man Front-End. Dann gibt es das Back-End. Das ist der Teil der auf dem Server liegt. Hier können viele Sprachen gesprochen werden. Der Server ist meistens mit einem Linux Server System installiert, allerdings laufen hier auch andere Systeme. Programmiert wird meistens in PHP, wobei das langsam weniger wird. Ruby on Rails, Javascript, Python, Java uvm. sind hier ebenfalls möglich. Dann läuft hier auch eine Datenbank. Es gibt SQL Datenbanken und NoSQL Datenbanken. Tabellenbasiert und Objektbasiert. Alles mal schön gehört zu haben, aber den Rest überlasst ihr eurem IT-ler

Nun zum letzten Punkt der wichtig ist:

der Datenschutz

Hier gibt es nicht viel zu sagen. Achtet darauf, dass eure Datenbankserver innerhalb der EU liegen. Dann unterliegt ihr dem EU-Datenschutzgesetz. Speichert fleissig und der Rest liegt in der Obhut des IT-Admins.

Kleiner Tipp eines IT-lers im Umgang mit uns von Chefseite.

Es ist unfassbar, was sich IT-ler anhören müssen und können sollen. Die Leitung der IT und die Entwicklung der Applikation usw. muss am Schnürrchen laufen, während noch berichtet wird, wie es läuft. Alle sind zufrieden und jeder der Geschäftsführer macht jeden Tag Fehler. Aber sobald der IT-ler einen Fehler macht ist die Kacke sowas von am dampfen. Ich bin immer wieder fasziniert, wie jemand mit zweierlei Maß misst und dann auf diesem Niveau.

Sprecht ruhig mal Lob für eine tolle Entwicklung und Leitung aus. Und dann guckt euch selbst mal eure verbockte Arbeit an. Wir machen alle viele Fehler. Solltet ihr es hinkriegen, dass ihr keine macht, dann meckert gerne rum. Aber denkt zwei mal nach.

How to add SEO Indexing based on condition in Angular (e.g. whitelabel services)

Quite simple. Lets say you have a SaaS or s.th. and a client won't want to index it on Google. But another client wants. Its a whitelabelservice or s.th. similar. So based on a condition you integrate the Meta Service from @angular/platform-browser and use it to...

How to add Node.Js to Plesk with Nginx and keep logs as you do normally

Today i tried to create a node.js server on a vServer where i had plesk installed. Problem was that i didn't liked the integration from plesk to make that possible. No logs directly available, didnt worked for me. So the next solution i came up with was just to do the...

Warum ich inzwischen viel Geld bezahle

Warum ich inzwischen viel Geld ausgebeZumindest für meine ArbeitssachenGeiz Ein neuer Monitor, ein neuer Tisch, Rucksack, Kopfhörer, egal was. Ihr habt es, aber ihr wünscht euch anderes Equipment. Kennt ihr das? Mir ging es oft so. Was ich nicht alles über die Jahre...

WordPress Slider not working with Autoptimize

Fix Slider Problem in Wordpress Divi With Autoptimize Hey There! Simple problem, simple solution. Your Wordpress Divi Theme is not working with sliders when using autoptimize? You have to exclude two JS Files from the optimization.   At this point you have to...

Schlechte Gedanken und negative Erfahrungen

Fehler und schlechte Gedanken hat jeder bei der Gründung Man muss weiter machen Mir war grad irgendwie nach schreiben. Ich werde den Text irgendwie damit füllen, dass es oft die Frage gibt "Mach ich alles richtig?" oder "Hat das alles einen Sinn?". Diese Fragen...

CSS Overlay Image with Color HTML

CSS Overlay Image with Color HTMLBackground Overlay with Color just CSS I just spend a long time for figuring out how to do an overlay with just CSS and no extra div which is in absolute position. So i figured out to post it really fast. For Explanation. The first...

Wann die 80 20 Regel wichtig ist

Die 80 20 Regel. Jeder kennt sie, aber wann sollte man danach handeln und wo benötigt es vielleicht doch mehr als die 80%? Finde es heraus!