web-dev-qa-db-fra.com

Comment mettre à jour un site Web une fois qu'il est en ligne?

Comment pousser les mises à jour vers les modèles et les modules une fois que vous avez activé le site?

Nous avons tendance à proposer quelques solutions différentes lors du développement sur un site, puis de la sauvegarde akeeba pour mettre le site en production. Par la suite, répéter ce processus revient à détruire l'ancien site.

Une solution consiste évidemment à monter en ftp les différents fichiers, modèles, css, images, etc.

Une autre solution consiste à utiliser git hub où nous avons le code, mais nous formons une petite équipe. Travailler sur de nombreuses branches et versions peut rendre le projet trop fastidieux pour être clair, pour que master soit la seule version à être mise à jour.

En gros, toute astuce ou solution permettant de placer des éléments sur un site intermédiaire, puis de les pousser à vivre pendant que le site actif reçoit des articles et enregistre les utilisateurs, etc. est placée en tant que site actif, de sorte à ne pas être remplacée.

je vous remercie

13
tristanbailey

Il suffit de réinstaller l'extension ou le modèle (sans désinstaller l'original) en le téléchargeant dans Extension Manager.

Nous créons généralement des extensions entièrement installables pour nos sites. Nous les installons sur notre serveur de développement à des fins de test et, s’ils conviennent, nous les installons simplement sur le serveur de production. Tant que la méthode du fichier manifeste est définie pour la mise à jour, vous pouvez rapidement mettre à jour vos extensions existantes en les téléchargeant simplement dans Extension Manager.

Travailler de cette manière nous permet de mettre à jour le site de production sans interruption et garantit que les données de la base de données sur le serveur de production restent intactes (sauf si nous décidons de les modifier via un script de mise à jour ou un fichier SQL).

8
Zachary Draper

Il existe des extensions gratuites et payantes qui peuvent aider à la mise en scène.

EasyStaging est une extension gratuite de Craig Phillips (membre actif de ce forum): http://extensions.joomla.org/extensions/hosting-a-servers/database-management/21308

SP Staging est une extension payante de SP Cyend: http://extensions.joomla.org/extensions/access-a-security/sécurité du site/surveillance du site/20396

Certaines sociétés d'hébergement Web fournissent également des outils pour faciliter la mise en scène.

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

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

6
Neil Robertson