it-swarm.com.de

Wie aktualisiere ich eine Online-Website?

Vielleicht ist das eine dumme Frage, aber ich würde gerne wissen, wie Sie mit dem Update einer Online-Website umgehen. Ich werde es mir besser erklären.

Angenommen, es gibt diese Website mit täglich hinzugefügten Artikeln, Kommentaren, Forenbeiträgen usw. Ich möchte die Vorlage aktualisieren, aber dies beinhaltet das Verschieben von Modulen, das Ändern von Titeln usw. usw.

Die Vorlage muss getestet und personalisiert werden. Dies erfordert Tage und keine Stunden. In der Zwischenzeit hat sich die Website geändert. Ich kann es nicht einfach lokal sichern, die Änderungen vornehmen und Dateien über FTP und die Datenbank aktualisieren. Ich würde Daten verlieren!

Bisher habe ich die Arbeit immer "zweimal" erledigt: Ich erstelle ein Backup, führe die Änderungen durch und kommentiere jeden Schritt, den ich mache, und repliziere dann (wenn ich mit der lokalen Version zufrieden bin) den Vorgang auf der Online-Website ( in der Hoffnung, möglichst wenig Zeit zu verbringen).

Gibt es eine Möglichkeit, dieses Verfahren zu verbessern und produktiver zu sein?
Wie eine "work in progress" -Version der Website, besser, wenn sie nur einigen Benutzern zugänglich ist und diese mit der "stable" -Version synchronisiert bleibt?
Dann sollte die Version "work in progress" in wenigen Augenblicken "stabilisiert" werden, wie bei einer "Ein-Klick" -Operation.

6
ufo

Wenn ich mich nicht irre, sollte es ziemlich einfach sein, Änderungen von Ihrem lokalen Host/Ihrer Entwicklerumgebung auf die Live-Site zu verschieben.

Bevor Sie etwas unternehmen, Erstellen Sie eine Sicherungskopie Ihrer Website.


Wie Sie sicher wissen, werden alle Einstellungen (außer der globalen Konfiguration) in der Datenbank gespeichert. Wenn Sie also HTML-Änderungen vorgenommen haben, kopieren Sie einfach alle Verzeichnisse (administrator, modules, components, etc) an den Live-Server.

Hinweis: NICHT Kopieren Sie eine der Dateien aus dem Stammverzeichnis (configuration.php, .htaccess, web.config.txt, etc)


Wenn Sie die Modulpositionen, Vorlageneinstellungen usw. geändert haben, exportieren Sie Ihre Datenbank aus phpMyAdmin. Stellen Sie jedoch beim Exportieren sicher, dass die beim Dumping zu verwendende Funktion nicht INSERT, aber stattdessen UPDATE.

enter image description here


Importieren Sie anschließend die Datenbank.

5
Lodder

Ich habe es selbst nicht ausprobiert. Es ist eine neue Entdeckung von mir in JED, es heißt StageIt und es sieht vielversprechend aus. StageIt behauptet, es sei die ideale Staging-Umgebungslösung für Joomla, wodurch die Kopfschmerzen von Site-Updates und Entwicklungsworkflows verschwinden.

http://extensions.joomla.org/extension/stageit

Dies geht aus der Beschreibung der Erweiterung in JED hervor.

So funktioniert das

StageDas Aktualisieren von Joomla!

Schritt 1: Erstellen Sie eine neue Staging-Umgebung, die perfekt auf Ihre vorhandene Site abgestimmt ist und sich über Ihrer Site befindet.

Schritt 2: Nehmen Sie alle gewünschten Änderungen in der Staging-Umgebung vor, ohne dass sich dies auf die Live-Site auswirkt.

Schritt 3: Wenn Sie Ihrem Kunden eine neue Funktion oder eine von Ihnen geleistete Arbeit zeigen möchten, damit er (oder sein Rechtsteam) den neuen Inhalt abmelden kann, zeigen Sie ihm einfach die Staging-Umgebung.

Schritt 4: Wenn Sie mit den Änderungen zufrieden sind, klicken Sie einfach auf eine einzelne Schaltfläche "Mit Live synchronisieren", um die Staging- und Live-Sites zu synchronisieren und alle Ihre Änderungen live zu machen!

Was ist enthalten?

  • Erstellen Sie eine Staging-Umgebung in Sekunden
  • Entwickeln Sie in der Staging-Umgebung ohne Risiko für Ihre Live-Site
  • Nehmen Sie die gewünschten Änderungen vor - aktualisieren Sie Erweiterungen, löschen Sie Inhalte usw.
  • StageIt unterstützt ALLE Erweiterungen von Drittanbietern
  • Synchronisieren Sie die Staging-Umgebung jederzeit mit der Live-Site
  • Mit der visuellen Taste können Sie sofort zwischen Umgebungen wechseln
  • Mit automatischen Sicherungen können Sie Ihre Live-Site an einem beliebigen Synchronisierungspunkt wiederherstellen
  • Konfigurieren Sie die Arbeit mit einer Reihe von Servern - sogar mit GoDaddy! ...

Hinweis 1: Ich bin in keiner Weise mit dieser Erweiterung verbunden.
Hinweis 2: Es handelt sich um einen kostenpflichtigen Download.

4
FFrewin

Weitere Informationen zur Bereitstellung von Websites finden Sie unter Akeeba UNiTE :

UNiTE ist ein automatisiertes, unbeaufsichtigtes Tool zur Wiederherstellung von Backup-Archiven. Es ist eine in PHP geschriebene Software, die entwickelt wurde, um Joomla! und WordPress Websites aus Zip-, JPA- und JPS-Dateien, die hauptsächlich mit der Software-Suite Akeeba Backup oder Akeeba Solo erstellt wurden. Die Hauptaufgabe besteht darin, dies ohne Ihre Aufmerksamkeit in einer Art Feuer- und Zu diesem Zweck wird ein CRON-Skript verwendet, das in vordefinierten Intervallen ausgeführt wird und es UNITE ermöglicht, neue Site-Definitionen zu verarbeiten.

Normalerweise wird UNiTE für die folgenden Aufgaben verwendet:

Bereitstellung des neuen Joomla! und WordPress websites. Sie müssen nur eine XML-Datei angeben, die beschreibt, wie die neue Site konfiguriert wird, und ein Backup-Archiv. Am Ende des UNiTE-Laufs wird Joomla! Website, einsatzbereit.

Demo-Sites. Demo-Sites müssen in vordefinierten Intervallen aus einer als funktionierend bekannten Sicherung wiederhergestellt werden. Akeeba UNiTE kann für diese Aufgabe leicht verwendet werden.

Automatisierung von Dev-to-Staging- oder Staging-to-Live-Übertragungen. Einige Setups erfordern, dass vor dem Start der Live-Site zunächst ein Dev-Server durchlaufen wird (auf dem die gesamte aktive Entwicklung stattfindet). und einen Staging-Server (auf dem User Experience-Tests durchgeführt werden), bevor die Live-Site aufgerufen wird. UNiTE kann verwendet werden, um die Entwicklungssite automatisch zu sichern und auf der Staging-Site wiederherzustellen, oder um sogar die Staging-Site zu sichern und auf der Live-Site wiederherzustellen.

Es ist erwähnenswert, dass dies nicht eine reguläre Joomla-Erweiterung, aber eine Befehlszeilenanwendung ist und CRON-Jobs verwendet. Die Dokumentation enthält weitere Details.

3
johanpw