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?
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:- An der Front sitzt ein Verteiler oder eine Weiterleitung (diese heißt Apache oder Nginx, es gibt auch noch andere)
- Die Weiterleitung ist dafür da, um eine Anfrage von einem Nutzer zur besagten Seite zu leiten
- Die Webseite besteht insgesamt aus mehreren Bereichen, die gesichtet werden können
- Der Nutzer erhält nach Anfrage eine Seite zurück
- Diese sollte responsive sein und SEO optimiert und schnell zurückgeliefert werden
- 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
- Die Seite liegt nun insgesamt auf einem Server, den euer IT-ler betreut oder verwalten lässt in einer Cloud oder von einem Provider
- Die Administration ist ein großer Aufwand und wenn das ausgelagert wird kostet das natürlich auch Geld
- 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.
- Zudem benötigen die meisten Websites eine Datenbank (SQL basiert meistens, oft MySQL)
- 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
- Eine Mobile App ist nativ programmiert oder durch webbasiertes Programmieren umgewandelt, durch beispielsweise Cordova (Adobe Phonegap) mithilfe von Ionic
- 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
- Datenbank sichern, ja bitte.
Software / WebApplikation
- Okay hier müsste man ziemlich ausholen, aber es läuft eigentlich auf simple Zusammenhänge hinaus
- 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
- Es gibt eine programmierte Software oder Webapplikation, die entweder offline ausgeführt wird oder im Browser ausgeführt wird.
- Sicherung wird hier ebenfalls nur von der Datenbank gewünscht.
- 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