So sichern und wiederherstellen Sie Ihre Website
Veröffentlicht: 2018-05-07Beim Erstellen Ihrer Unternehmenswebsite geht es Ihnen im Allgemeinen zunächst darum, Ihre Website zum Laufen zu bringen. Es erfordert viel Arbeit, die Hauptsache ist, alles zum Laufen zu bringen.
Es läuft also reibungslos und plötzlich passiert etwas. Es ist weg. Ihre Dateien fehlen.
Wenn Sie Ihre Website auf einem lokalen Server erstellt haben, haben Sie möglicherweise das Gefühl, bereits über ein Backup zu verfügen. Du hast alles an zwei Orten, oder? Dateien sind auf dem Server und auf Ihrem Computer vorhanden.
Was könnte schiefgehen?
Man braucht nicht viel Fantasie, um sich vorzustellen, was passieren könnte. Ihr Computer geht aus irgendeinem Grund kaputt, sei es durch einen unerwarteten Stromstoß oder Ihr 3-Jähriger beschließt, dass es Spaß macht, Milch in Ihren Laptop zu gießen. Aber hey, Sie haben es auf dem Server gespeichert, also warum sollten Sie sich Sorgen machen, oder?
Nicht so schnell….
Was passiert, wenn der Server ein Problem hat oder der supergünstige und scheinbar zuverlässige Hosting-Anbieter ohne Vorwarnung Pleite geht? Was ist mit der Tatsache, dass Ihre Website eine Datenbank betreibt? Haben Sie eine exakte Kopie jeder Datei auf Ihrem Computer?
Hier wird die Sicherung einer Website wichtig!
In diesem Artikel beschreibe ich alles, was Sie über die Sicherung Ihrer Website wissen müssen, einschließlich des Warum, Was und Wie.
Warum sollten Sie Ihre Website sichern?
Es gibt verschiedene Gründe, warum Sie Ihre Website sichern sollten.
1. Malware/Randsomware
Ohne zu sehr ins Detail zu gehen: Es gibt kein völlig sicheres System. Unabhängig davon, wie viele Sicherheitsverfahren und Protokolle Sie implementieren, sind alle Systeme angreifbar.
Obwohl es gewisse Sicherheitsgrade gibt, sind einige Systeme anfälliger als andere. Es ist praktisch unmöglich, Ihre Website vor allen Arten von Angriffen zu schützen, und dies umso mehr, wenn Sie tatsächlich erwarten, dass Menschen Ihre Website nutzen .
Stellen Sie sich das wie Ihr Haus vor; Man könnte es wie Fort Knox versiegeln, aber dann könnte überhaupt niemand hineinkommen, also muss man Türen haben. Sicherlich haben Ihre Türen gute Schlösser, aber durch ein Fenster könnte immer jemand einbrechen.
Der schwächste Punkt in jedem System ist der Mensch. Es genügt ein falscher Klick oder die Antwort auf eine scheinbar wichtige E-Mail, um einem Phishing-Angriff zum Opfer zu fallen. Sobald jemand über Software oder auf andere Weise in Ihr System eingedrungen ist, ist es möglich, dass er die Kontrolle über Ihre Dateien übernimmt und Lösegeld erpresst.
Anstatt Geld an einen Unbekannten zahlen zu müssen, der Ihre Website oder Dateien möglicherweise zurückgibt oder nicht, sind Sie weitaus weniger gefährdet, wenn Sie eine Kopie haben.
2. Gelöschte Dateien/Fehlerhafte Befehle/Menschliche Fehler
Etwas so Einfaches wie das Löschen der falschen Datei auf Ihrem Server, entweder mit einem einfachen „Klick/Löschen“ unter Windows/Mac oder einer Befehlszeile unter Linux oder seinen Derivaten, könnte eine Schlüsseldatei oder auch alle Dateien löschen.
(Unter Linux entfernt der Befehl rm -r diretoryname ein Verzeichnis und alle darin enthaltenen Dateien, oft ohne Bestätigung, noch schlimmer, rm -rf / kann sogar schreibgeschützte Dateien und alles aus dem Stammverzeichnis löschen, was Ihr System im Wesentlichen tötet gesamte Maschine!).
3. Hacks
Böswilliges Verhalten kommt häufiger vor, als uns lieb ist. Manchmal ist es nicht einmal so einfach wie ein Malware- oder Ransomware-Hack; Es gibt viele da draußen, die sich zum Spaß in Websites hacken. Auch wenn der Inhalt Ihrer Website Ihrer Meinung nach für einen Hacker keinen hohen Wert hat, kann dies dennoch passieren.
Dies stellt insbesondere für diejenigen ein Risiko dar, die beliebte Plattformen wie WordPress verwenden, die viele gut dokumentierte Schwachstellen aufweisen, die, wenn sie nicht behoben werden, ein großes Ziel auf Ihrem Rücken darstellen.
4. Schlechter Entwickler/Mitarbeiter/wer auch immer
Viele Unternehmen verlassen sich bei der Gestaltung ihrer Websites stark auf Dritte. In den meisten Fällen sind Webentwickler genauso ehrlich wie der Rest von uns. Die meisten (wie <smile>Ihr wirklich </smile>) sind großartige und ehrliche Menschen (und bescheiden!).
Möglicherweise geraten Sie jedoch in einen Zahlungsstreit? Menschen sind Menschen, die sehr unterschiedlich sind, wenn es darum geht, was sie für ethisches Verhalten halten. Für einen verärgerten (oder ruchlosen) Mitarbeiter, der Zugriff auf das Back-End Ihrer Website hat, ist es sehr leicht, die Website einfach zu schließen, wenn er nicht zufrieden ist oder aus irgendeinem Grund.
Darüber denken wir nicht gerne nach, aber aus Sicherheitsgründen ist es im Allgemeinen eine gute Idee.
5. Serverabstürze
Technologie ist großartig, wenn sie funktioniert. In den meisten Fällen, insbesondere wenn Sie ein solides und seriöses Hosting-Unternehmen nutzen, kommt es selten zu Serverabstürzen, bei denen Ihre Daten gelöscht werden.
Doch selbst die besten Anbieter haben Probleme.
Außerdem wird Ihre Website heutzutage in vielen Fällen höchstwahrscheinlich auf einem virtuellen Server gehostet. Mit anderen Worten: Ihre Daten befinden sich nicht auf einem unabhängigen physischen Computer, sondern werden mit vielen anderen Personen oder Unternehmen geteilt. Es kommt häufig vor, dass Hosting-Anbieter viele verschiedene „virtuelle“ Instanzen auf einem physischen Server hosten.
Bei den meisten günstigen Webhosting-Unternehmen kommt dies häufiger vor, und wenn Sie nicht bereit sind, viel Geld für die Anschaffung eines eigenen physischen Servers auszugeben, ist es sehr wahrscheinlich, dass Sie sich den Speicherplatz teilen. Wenn in einem anderen Segment ein Fehler auftritt, kann dies Auswirkungen auf Ihre Website und Ihre Dateien haben.
Auch wenn Sie Ihre Website auf einem physischen Server gehostet haben, handelt es sich im Wesentlichen immer noch um einen Computer. Obwohl Server in der Regel an sicheren Orten aufbewahrt werden, ähnlich wie Ihr eigener Computer, besteht immer noch die Möglichkeit, dass etwas schief geht.
Server können überhitzen, es könnte zu einer unerwarteten Naturkatastrophe, einer Stromschwankung zur genau falschen Zeit oder sogar zu einem versteckten Herstellerfehler kommen, der zum Verlust Ihrer Daten führen könnte.
Darüber hinaus können Serverfarmen ein Ziel koordinierter Dedicated Denial of Service (DDOS)-Angriffe sein, die im Extremfall einen vollständigen Neustart erfordern können; Dies birgt immer das potenzielle Risiko, dass einige oder alle Daten verloren gehen.
Aus diesen Gründen ist es im Allgemeinen eine gute Idee, eine Kopie aller wichtigen Daten an einem anderen Ort aufzubewahren, sodass dies, falls dies möglich ist, unabhängig davon, wie unwahrscheinlich (von Fall zu Fall) dies der Fall ist.
Was sollten Sie auf Ihrer Website sichern?
Die Arten von Dingen, die Sie möglicherweise sichern möchten, können in die folgenden Kategorien unterteilt werden:
1. Dateien
Dies sind alle Dateien, aus denen Ihre Website besteht. Dazu gehören alle Seiten/Skripte/CSS-Dateien und Bilder oder Dokumente oder alle Multimedia-Inhalte, die den Kernbestandteil Ihrer Website bilden.
Sie können sich vorstellen, dass dies Inhalte sind, die sich nicht ändern. sie bleiben als statische Objekte. Daher sind sie in der Regel die am einfachsten zu verwaltenden und zu sichernden Teile Ihrer Website.
2. Datenbank
Wahrscheinlich verwenden die meisten Websites Datenbanken, um Produkte, einzelne Seiten oder andere Elemente zu speichern, bei denen es sich wahrscheinlich um Variationen von dupliziertem Inhalt handelt.
Wenn Ihre Datenbank relativ statisch ist (dh die meisten Elemente auf Ihrer Website ändern sich selten), ist es relativ einfach, sie zu sichern, ähnlich wie die Dateien.
Wenn dieser Inhalt jedoch, wie in den meisten Fällen, fließend ist, wie z. B. Blogbeiträge, Produkte, Transaktionen oder alles andere, was sich regelmäßig ändert oder hinzugefügt wird, müssen Sie eine Möglichkeit finden, diese Daten regelmäßig zu sichern.
3. E-Mail-Konten
Wenn Sie eine Aufzeichnung der E-Mails oder Kontaktinformationen der Benutzer speichern. Sie verfügen wahrscheinlich auch über einen vollständigen E-Mail-Server und Aufzeichnungen aller Ihrer E-Mail-Transaktionen über Ihren Host. Sie möchten wahrscheinlich alle Aufzeichnungen Ihrer Interaktionen, E-Mails und Mailinglisten über dieses Konto aufbewahren.
KURZER HINWEIS: Wenn Sie Kontaktinformationen in einer anderen Datenbank als Ihrem Mailserver speichern, müssen Sie auch diese sichern!
So sichern Sie Ihre Website
Das Sichern Ihrer Website ist nicht besonders schwierig, aber zunächst müssen Sie verstehen, dass es mehrere Methoden gibt. Sie unterscheiden sich in Qualität, Zuverlässigkeit und Benutzerfreundlichkeit (abhängig von Ihrem Kenntnisstand). Im Allgemeinen ist es eine gute Idee, mehr als eine zu verwenden.
1. Über Ihren Webhost
Jeder gute Webhoster sollte ein automatisches Backup aller Dateien auf dem Webserver erstellen. Der Webhoster sollte dies intern tun und erstellt in der Regel tägliche Backups, unabhängig davon, was Sie tun.
Sie sollten also in der Lage sein, auf das Backup Ihres Webhosts zurückzugreifen, falls etwas passieren sollte.
Allerdings bewahren Webhoster in der Regel nicht mehrere Backup-Versionen auf und Sie sind ihnen ausgeliefert. Sie verfügen über ein Tool, mit dem Sie manuell Ihre eigenen Backups erstellen können.
Sie können beispielsweise ganz einfach über cPanel, ein gängiges Control Panel, das von den meisten Webhosts verwendet wird, ein vollständiges Backup Ihrer Website erstellen.
Um die Backup-Tools Ihres Servers nutzen zu können, müssen Sie sich an Ihren Anbieter wenden und die von ihm bereitgestellten Handbücher lesen. Normalerweise werden Ihre Dateien als ZIP-Datei gespeichert und auf Ihrem Server gespeichert.
Abhängig von Ihrer Plattform müssen Sie möglicherweise angeben, welche Art von Format Sie wünschen. Sie erhalten auch Anweisungen zur Wiederherstellung eines Backups, falls dies erforderlich sein sollte.
Die Vorteile der Nutzung der Dienste Ihres Anbieters liegen auf der Hand. Es funktioniert normalerweise nahtlos mit Ihrem Host.
Die Nachteile hängen jedoch speziell mit Ihrem Hosting-Anbieter zusammen. Auch wenn sie hervorragend darin sind, Ihre Website zu hosten, ist es nie ratsam, alles auf eine Karte zu setzen.
Wenn etwas schief geht, beispielsweise wenn in ihrer Serverfarm ein Feuer ausbricht oder sie Opfer eines Hackerangriffs werden (ja, das kommt gelegentlich vor; niemand ist immun und Hosting-Anbieter sind die Hauptziele).
Aus diesen und weiteren Gründen ist es eine sehr gute Idee, gelegentlich eine Kopie der Dateien auf Ihren Computer herunterzuladen. Wahrscheinlich möchten Sie auch weiterhin zumindest manuell eine Kopie Ihrer Website behalten.
2. CMS-Website-Backup-Plugins
Wenn Sie ein beliebtes CMS wie WordPress verwenden, können Sie viele Plugins installieren, z. B. Backup Buddy. Diese sind sehr praktisch und in der Regel sehr einfach zu installieren.
Backup-Plugins können jedoch typischerweise den negativen Effekt haben, dass sie Ihre Website verlangsamen. Da PHP die native Programmiersprache für WordPress ist, verwenden die meisten Plugins ebenfalls PHP.
Dies kann zwar effektiv sein, kann jedoch dazu neigen, langsam zu laufen, was bedeutet, dass sie Ihre Website während des Betriebs verlangsamen können (normalerweise werden sie von der gleichen Engine ausgeführt, die Ihre Website erstellt). Außerdem wird Ihre Website unübersichtlicher. und ist auch eine Abstraktion auf höherer Ebene als ideal.
Ein weiterer Faktor besteht darin, dass Sie Ihre Website ironischerweise möglicherweise anfälliger machen. PHP selbst weist einige bekannte Sicherheitsprobleme auf, insbesondere wenn der verwendete Code veraltet oder schlampig geschrieben ist.
Sofern Sie nicht absolut sicher sind, welcher Code in diese Plugins einfließt (und im Ernst, wer hat schon Zeit, über den Quellcode einer anderen Person nachzudenken?), kann das Plugin, das Sie zum Schutz Ihrer Daten verwenden, diese weniger sicher machen. (Ja, viele sind seriös und bieten qualitativ hochwertigen Code. Ich würde hier nicht in Panik geraten, aber das ist etwas, das man im Hinterkopf behalten sollte.)
Obwohl PHP eine großartige Programmiersprache ist (sie gehört zu meinen Favoriten und ich verwende sie täglich), ist es eine gute Idee, möglichst viele Funktionen außerhalb dieser Plattform laufen zu lassen. Typischerweise, wenn Sie Sicherungen auf Betriebssystemebene durchführen möchten.
Wenn Sie Linux oder eines seiner Derivate verwenden, möchten Sie wahrscheinlich ein Shell-Skript, eine Batch-Datei unter Windows oder eine macOS-Datei auf einem Mac ausführen.
3. Manuelle Website-Backups
Viele von uns kennen vielleicht die „alte“ Art der Dateisicherung: Von allen Dateien eine Kopie erstellen und diese auf einer Wechselfestplatte ablegen oder in der Cloud speichern.
Dies ist im Wesentlichen die gleiche Methode, die Sie auch für Ihre Website verwenden würden, mit einigen Einschränkungen.
Wenn Sie Ihre Website natürlich lokal erstellen und sie dann per FTP (oder hoffentlich SFTP) auf Ihren Host übertragen, verfügen Sie technisch gesehen bereits über eine Kopie Ihrer Website.
Es gibt jedoch einen entscheidenden Unterschied …
Wenn Sie über eine Datenbank auf Ihrer Site verfügen, verfügen Sie höchstwahrscheinlich lokal (in Ihrer Testdatenbank) über andere Inhalte als auf der Live-Site. Dies gilt insbesondere dann, wenn Sie eine Art CMS-Software (WordPress und dergleichen) verwenden.
Wenn dies der Fall ist, werden fast alle Inhalte Ihrer Website in einer Datenbank gespeichert und befinden sich überhaupt nicht in einer Datei außerhalb der Datenbank selbst.
Das Sichern der Datenbank ist eigentlich relativ einfach, insbesondere wenn Sie MySQL verwenden. Sie müssen lediglich einen SQL-Dump der Datenbank erstellen. Dabei handelt es sich lediglich um eine reine Textdatei, die den gesamten Inhalt Ihrer Datenbank enthält.
Sobald es erstellt wurde, kann es einfach hochgeladen oder als Datei ausgeführt werden, um die Datenbank neu aufzubauen.
Befehlszeilenmethode
Das ist relativ einfach. Der folgende Befehl sichert eine gesamte Datenbank.
$ mysqldump -u [uname] -p[pass] db_name > db_backup.sql
Weitere Einzelheiten zur Ausführung dieser Funktionen und den verschiedenen Optionen finden Sie in der MySQL-Dokumentation
PHPMyAdmin-Methode
Gehen Sie zur Registerkarte „Exportieren“ der Datenbank und wählen Sie alle Optionen aus, die Sie benötigen (normalerweise möchten Sie wahrscheinlich „Drop-Tabellen“ einschließen und Datenbankoptionen erstellen, um das Laden einer neuen Kopie über eine ältere Version zu ermöglichen, aber Vorsicht, Käufer sollten wissen, dass dies der Fall ist vorhandene Daten wirklich löschen und durch eine neue Kopie ersetzen).
Anschließend können Sie alle erstellten Dateien (den Quellcode, die Datenbank und die Bilder) komprimieren und Kopien dort aufbewahren, wo Sie möchten (ich persönlich verwende gerne Cloud-Speicher wie Google Drive oder Dropbox).
Der offensichtliche Nachteil besteht darin, dass Sie daran denken müssen und es sehr leicht vergisst. Wenn Sie also noch einen Schritt weiter gehen möchten, können Sie Skripte schreiben, die all dies erledigen, und das System verwenden, um diese in regelmäßigen Abständen auszuführen.
Unter Linux ist es relativ einfach, den SQL-Dump über die Befehlszeile auszuführen und dieses Skript dann als Cronjob auszuführen, einmal am Tag, in der Woche oder in einem beliebigen Zeitrahmen.
In Windows können Sie einen Batch und den integrierten Aufgabenplaner verwenden. Meine typische Vorgehensweise besteht darin, einen Stapel mit einem SQL-Dump auszuführen und dann eine Massenkopie eines gesamten Verzeichnisses in mein Dropbox-Konto zu erstellen.
KURZER HINWEIS: Sie sollten das Verzeichnis, in dem diese gespeichert sind, regelmäßig bereinigen. Während SQL-Dateien, bei denen es sich um Textdateien handelt, in der Regel klein sind, können sie sich im Laufe der Zeit ansammeln. Wenn Sie andere Sicherungen von Bildern oder Multimediadateien durchführen, kann es sein, dass Ihr Laufwerk/Server bald aus allen Nähten platzt.
4. Website-Backup-Dienste
Natürlich kann es ein wenig überwältigend sein, all dies manuell zu erledigen. Es erfordert immer noch Aufmerksamkeit und etwas so Einfaches wie das Vergessen, ein Verzeichnis zu bereinigen, kann dazu führen, dass Dateien gelöscht werden oder Ihrem Konto plötzlich Gebühren hinzugefügt werden (Dropbox erlaubt ein paar Gigs kostenlos, aber dann steigt der Preis schnell an).
Wenn Sie eine Unternehmenswebsite betreiben, ist es aus diesem Grund wahrscheinlich eine gute Idee, einen professionellen Backup-Dienst in Anspruch zu nehmen. Diese erledigen in der Regel alles, was oben erwähnt wurde, jedoch auf zuverlässigere Weise.
Im Gegensatz zu manuellen Backups erledigt jemand anderes die Arbeit für Sie und kümmert sich um all die kleinen Probleme, auf die Sie möglicherweise stoßen. Im Gegensatz zu Plugins werden sie außerhalb Ihrer Website ausgeführt. Sie müssen sie nicht hinzufügen. Sie sollten die Verarbeitungsgeschwindigkeit nicht beeinträchtigen und dabei keine Sicherheitslücken schaffen.
Nachfolgend finden Sie eine sehr kurze Auswahl einiger beliebter Backup-Dienste. ( Haftungsausschluss : Es handelt sich hier nicht um einen auch nur annähernd umfassenden Leitfaden, sondern um einen Überblick darüber, was es da draußen gibt. Ich habe nicht alle genannten Dienste getestet.)
- Sucuri-Backups – eine großartige Lösung, da wir für die Sicherheit Ihrer Website die Verwendung von Sucuri empfehlen.
- CodeGuard
- BackupGuard
- Meine Website löschen
Website-Backup-Strategie: Best Practices
Unabhängig davon, für welche Methode Sie sich entscheiden, sollte es für die Sicherung Ihrer Website einen Arbeitsablaufplan geben.
Obwohl alle oben genannten Methoden funktionieren, müssen Sie unbedingt über eine Strategie verfügen, da sonst das erwähnte System schwerwiegende Schwachstellen aufweisen könnte.
Erstellen Sie eine Checkliste und ermitteln Sie Antworten auf die folgenden Kategorien:
1. Wie oft sollten Sie Ihre Website sichern?
Das ist wichtig. Möchten Sie täglich oder monatlich Backups durchführen?
Sie könnten die Idee in Betracht ziehen, bei jeder Änderung an Ihrer Website (neues Produkt, neuer Blog-Beitrag usw.) eine solche Funktion auszuführen. Dies liegt bei Ihnen, aber Sie sollten sicherstellen, dass Sie einen Plan haben.
2. Automatisierte Planung
Im Anschluss an das oben Gesagte ist die Festlegung eines Zeitplans von entscheidender Bedeutung. Als Grundvoraussetzung möchten Sie wahrscheinlich einen Zeitplan für die Durchführung von Sicherungen festlegen.
3. Verwenden Sie Remote-Speicher
Wo speichern Sie diese Daten? Sie möchten nicht nur Kopien auf Ihrem Server oder sogar Ihrem Laptop aufbewahren. Werden Sie eine externe Festplatte verwenden? Die Wolke? Welcher Cloud-Dienst?
4. Aufbewahrungsdauer
Wie lange müssen Sie Kopien jedes Backups aufbewahren? Werden Dateien von vor einem Jahr benötigt oder verstauben sie nur und können durch neuere Backups ersetzt werden?
5. Verschlüsselung
Die Sicherheit Ihrer Backups ist wichtig, insbesondere wenn Sie über geschützte Informationen verfügen (z. B. vertrauliche Produktpreisinformationen oder noch wichtiger, Kundendaten).
Halten Sie einen Plan bereit, um Backups verschlüsselt und geschützt aufzubewahren (AES 256-Bit-Verschlüsselung mit privatem Schlüssel und TLS/SSL-Transportsicherheit). Erfahren Sie mehr über Verschlüsselung.
6. Speichern Sie Backups auf RAID-Arrays
RAID-Arrays (Redundant Arrays of Independent Disks) sind nicht nur eine gute Idee, um mehrere Kopien Ihrer Website und/oder Daten zu erstellen, sondern verbessern auch die Leistung.
Sie bieten zusätzlichen Schutz für den Fall, dass eine der Festplatten ausfällt. Dies ist eine typische Funktion professioneller Backup-Dienste.
7. Selektive Wiederherstellung
Halten Sie ein Verfahren bereit, falls Sie nicht jeden Teil Ihrer Website wiederherstellen müssen. Vielleicht ist das meiste davon in Ordnung, aber einige Stücke könnten verloren gegangen sein.
Wenn beispielsweise eine Produkttabelle beschädigt ist, müssen Sie nur diesen Teil in Ihrem SQL-Dump ersetzen. Dies ist normalerweise eine bessere Idee, als alles zu löschen, um eine Datei zu ersetzen.
Tatsächlich ist es ein häufiger Fehler, alles auszutauschen, wenn etwas schief geht. Sicher, das wird funktionieren, aber Sie verlieren alles, was nach der letzten Sicherung passiert ist.
Am besten ermitteln Sie, ob Sie alles ersetzen müssen . Speichern Sie vollständige Backups als letzten Ausweg, falls alles andere fehlschlägt.
So stellen Sie Ihr Website-Backup wieder her
Okay, Ihre Website ist verschwunden, aber Sie haben ein Backup. Wie stellen Sie Ihre Website aus dem Backup wieder her? Das ist relativ einfach.
Wenn die Kopie als ZIP-Datei gespeichert ist, entpacken Sie sie einfach und laden Sie alle Dateien wieder an ihren ursprünglichen Speicherort.
Nehmen Sie die SQL-Datei (die Textdatei, die während des SQL-Dumps erstellt wurde) und erstellen Sie entweder die Datenbank über die Befehlszeile neu oder, wenn Sie phpMyAdmin (oder ein anderes grafisches Datenbankverwaltungssystem wie MySQL Workbench) verwenden, und importieren Sie entweder die Datei oder Kopieren Sie das Ganze in ein SQL-Fenster und führen Sie es aus.
Testen Sie es lokal und wenn alles funktioniert, laden Sie alles wieder auf den Server. Sie sollten in kürzester Zeit wieder einsatzbereit sein.
Wenn Sie einen professionellen Backup-Dienst nutzen, wird dieser Vorgang wahrscheinlich noch einfacher sein. Jeder anständige Dienst sollte Ihnen Tools zur Wiederherstellung Ihres Backups zur Verfügung stellen, sei es eine teilweise Wiederherstellung oder eine vollständige Site-Wiederherstellung.
Bonus-Tipp: Nutzen Sie Staging für die Entwicklung
Wenn Sie Ihre eigene Website entwickeln oder mit einem Entwicklerteam zusammenarbeiten, sollten Sie über die einfache Sicherung vorhandener Dateien hinaus über ein Versionierungssystem nachdenken, um alle Phasen während des Entwicklungsprozesses aufzuzeichnen.
Beim Erstellen Ihrer Website wird es in der Regel zu Versionen und Änderungen an der Art und Weise kommen, wie Ihre Website gestaltet ist. Möglicherweise führen Sie eine komplette Neugestaltung Ihrer Website durch, möchten aber gerne eine Kopie der alten Website behalten.
Außerdem geht, wie so oft, bei der Entwicklung der Website etwas schrecklich schief und Sie müssen eine Datei in dem Zustand finden, in dem sie vor der Änderung war. Sie sollten außerdem eine lokale Entwicklungsversion Ihrer Website aufbewahren, um Aktualisierungen oder Änderungen vorzunehmen, bevor Sie sie öffentlich veröffentlichen.
Hier kommen Versionierungssysteme ins Spiel. Diese ähneln dem Erstellen von Ordnerkopien bei jeder Änderung, sind jedoch viel besser organisiert und ermöglichen eine gemeinsame Entwicklung.
Git ist ein fantastisches Tool, um Ihren Entwicklungsprozess gut zu organisieren. Es ermöglicht die Erstellung guter Code-Backups sowohl lokal als auch für die einfache Hin- und Herverschiebung in die Cloud für sichere Remote-Backups.
Anstatt mehrere Kopien von Dateien in verschiedenen Verzeichnissen zu haben; Sie werden in Zweigen gespeichert, sodass mehrere Personen ohne größere Konfliktrisiken an Dateien arbeiten können.
Wenn sie fertig sind, können sie in die Hauptentwicklungszweige und schließlich in einen Hauptzweig zur Bereitstellung eingebunden werden.
Nachfolgend finden Sie zwei der beliebtesten Git-Repositories.
- GitHub ist kostenlos, wenn Sie bereit sind, Ihren Quellcode zu teilen (im Kern ist es Open Source), bietet aber auch sehr erschwingliche private Code-Repositories. Es ist auch ein großartiger Ort, um nach Codeschnipseln zu suchen, und beherbergt eine großartige Community von Entwicklern
- BitBucket ist ähnlich; Obwohl die Community nicht so groß ist, bieten sie einige private Repositories kostenlos an.
Abschluss
Während einige Methoden gegenüber anderen bessere Vorteile haben, ist die Sicherung Ihrer Website eine Notwendigkeit, die nicht übersehen werden sollte. Idealerweise sollten Sie eine Kombination der oben genannten Methoden in Betracht ziehen.
Wenn Sie sicherstellen, dass Sie über doppelte Kopien der Dateien verfügen, ersparen Sie sich später große Kopfschmerzen. Auch wenn Ihrer Website nichts Schlimmes passiert und Sie dies nicht benötigen, denken Sie an den zusätzlichen Schlaf, den Sie dadurch erhalten, ohne sich darüber Sorgen zu machen.
Sie sichern Ihre Dateien auf Ihrem Computer; Ihre Website sollte denselben Regeln folgen.