it-swarm.com.de

Wie aktualisiere ich eine Website, nachdem sie online gegangen ist?

Wie können Sie Live-Updates für Vorlagen und Module übertragen, nachdem Sie die Site live geschaltet haben?

Wir neigen dazu, ein paar verschiedene Lösungen zu entwickeln, und dann ein Backup zu erstellen, um die Site zuerst live zu pushen. Wenn Sie diesen Vorgang jedoch wiederholen, müssen Sie die alte Site zerstören.

Eine Lösung ist natürlich, einfach die verschiedenen Dateien, Vorlagen, CSS, Bilder usw. per FTP hochzuladen, aber dies ist nicht so schnell und einige Links können für einige Minuten kaputt gehen, bis es fertig ist.

Eine andere Möglichkeit besteht darin, git hub zu verwenden, wo wir den Code haben, aber wir sind ein kleines Team, sodass die Arbeit an vielen Zweigen und Releases zu viel Arbeit für das Projekt bedeuten kann, um klar zu sein, dass master die einzige Version ist, die aktualisiert werden kann.

Grundsätzlich können alle Tipps oder Lösungen, um Dinge auf einer Staging-Site zu platzieren und sie dann zum Leben zu erwecken, während auf der Live-Site Artikel und Benutzerregistrierungen usw. als Live-Site gespeichert werden, nicht ersetzt werden.

danke dir

13
tristanbailey

Installieren Sie die Erweiterung oder Vorlage einfach erneut (ohne das Original zu deinstallieren), indem Sie sie in den Erweiterungs-Manager hochladen.

Wir erstellen normalerweise vollständig installierbare Erweiterungen für unsere Sites. Wir installieren sie zum Testen auf unserem Entwicklungsserver und wenn sie geeignet sind, installieren wir sie einfach auf dem Produktionsserver. Solange die Methode in der Manifest-Datei auf update gesetzt ist, können Sie Ihre vorhandenen Erweiterungen schnell aktualisieren, indem Sie sie einfach in den Extension Manager hochladen.

Auf diese Weise können wir die Produktionssite ohne Ausfallzeiten aktualisieren und sicherstellen, dass die Datenbankdaten auf dem Produktionsserver nicht verändert werden (es sei denn, wir ändern sie über ein Aktualisierungsskript oder eine SQL-Datei).

8
Zachary Draper

Es gibt einige kostenlose und kostenpflichtige Erweiterungen, die bei der Bereitstellung helfen können.

EasyStaging ist eine kostenlose Erweiterung von Craig Phillips (der ein aktives Mitglied in diesem Forum ist): http://extensions.joomla.org/extensions/hosting-a-servers/datenbankverwaltung/21308

SP Staging ist eine kostenpflichtige Erweiterung von SP Cyend: http://extensions.joomla.org)/extensions/access-a-security/standortsicherheit/standortüberwachung/20396

Einige Webhosting-Unternehmen stellen jetzt auch Tools zur Verfügung, die beim Staging helfen.

SiteGround : http://blog.siteground.com/siteground-staging

Rochen : http://blog.rochenhost.com/2011/11/creating-a-joomla-staging-site

6
Neil Robertson