Si je choisis de créer le front-end et le back-end d’un site Web et que j’ai téléchargé le code sur l’hôte et que je souhaite mettre à jour le site, que dois-je faire?

Vous pouvez répondre à votre question de différentes manières. Si vous avez créé votre site Web sur votre ordinateur local avant de le télécharger sur un serveur Web, le flux de travail le plus simple pour mettre à jour la version sur le serveur serait de simplement télécharger les nouveaux fichiers sur le serveur après les avoir testés sur votre machine locale pour vous assurer que tout fonctionne toujours.

Mais ce n’est pas idéal. Un meilleur flux de travail serait d’avoir un serveur de test que vous pouvez utiliser entre votre environnement de développement (local) et votre environnement de production (en direct).

Ce serveur de test s’exécute généralement sur le même matériel et système d’exploitation que le site en direct. Avoir un serveur de test vous donne la possibilité de tester le code dans un environnement aussi réaliste que possible avant de le déployer sur le site en direct.

Mais la simple copie de fichiers n’est pas non plus une situation idéale. Vous devez avoir tous vos fichiers dans un système de contrôle de version, tel que git, que vous utilisez pour déployer les modifications sur le site en direct de manière organisée et bien documentée. En utilisant le contrôle de version, vous pouvez toujours annuler une mise à jour si un changement s’avère avoir des effets secondaires négatifs ou ne fonctionne pas comme prévu (ce qui devrait être rare si vous avez un serveur de test, bien sûr!).

Meilleur,
Chris

Si vous utilisez le contrôle de version, vous pouvez configurer un système “push to deploy” pour mettre à jour le code en direct.

J’utilise git et j’ai trouvé cette ressource utile:

https://gist.github.com/calebbre…

Et la vidéo ici:

Les étapes de base sont les suivantes:

  1. Initialiser un référentiel nu sur votre hôte
  2. Créez un hook post-réception qui extraira votre code mis à jour dans le répertoire public
  3. Ajoutez l’hôte en tant que référentiel distant sur votre poste de travail
  4. Poussez votre code jusqu’à l’hôte

Si cela ne fonctionne pas pour vous, FTP est toujours une option.

Vous devez toujours créer un site sur votre propre machine avec un serveur Web virtuel comme mamp avant de télécharger du code sur un serveur public. Si vous souhaitez modifier votre code, modifiez-le sur votre ordinateur local, vérifiez qu’il fonctionne, puis envoyez-le en production sur le serveur public pour lequel vous payez.

Étant donné la description de «télécharger le code sur un hébergeur», cela indiquerait que vous avez une copie locale du code sur votre machine de développement…

Par conséquent, pour mettre à jour le site en production, il vous suffit de mettre à jour votre instance locale du site, puis de FTP les fichiers que vous avez modifiés.

Vous pouvez suivre ce processus autant de fois que nécessaire.

* Si, pour une raison quelconque, le code réside ailleurs, comme dans un IDE basé sur le cloud, vous pouvez alors déployer à partir de l’IDE cloud en utilisant la méthodologie qu’ils suggèrent. Je ne sais pas où une copie du code réside dans le contexte de la question.

More Interesting

Je souhaite développer mon propre site Web qui dispose d'un système d'enregistrement des utilisateurs. Comment dois-je procéder? Quelles langues dois-je apprendre?

Comment obtenir plusieurs valeurs de case à cocher de HTML à PHP sans soumettre de formulaire et sans avoir de bouton de soumission

J'ai une application Web basée sur PHP / CSS / JS. Existe-t-il un moyen de le convertir en projet CMS ou de l'adapter pour l'utiliser dans un framework?

Je commence à apprendre le développement web. Mis à part le Bloc-notes et Notepad ++, comment les développeurs créent-ils un site Web en HTML et HTML5 / CSS3 à l'heure actuelle?

J'ai construit une API backend et je veux l'afficher sur GitHub. Quelles informations mon fichier Lisez-moi doit-il contenir et quelle structure doit-il avoir?

Je voudrais apprendre AngularJs dans un environnement de bootcamp à Toronto, un conseil?

Je crée une application Web en utilisant Ruby on rails. Comment puis-je permettre à un utilisateur d'ajouter ou de supprimer des balises (mot-clé simple) au bas des images?

Je souhaite développer une application de type quiz pour les sites Web et les téléphones. Quel logiciel dois-je utiliser et acheter pour le faire?

Je m'intéresse au développement web. Quel cours dois-je suivre: J2EE-Struts avec Hibernate Framework ou J2EE-Hibernate avec Spring Framework? Quelle est la différence entre les deux?

Je ne connais que le langage C et je souhaite concevoir une application sur n'importe quelle plateforme. Cette application est très simple et plus d'un niveau débutant. Que dois-je faire et par où commencer?

J'ai un site Web construit avec Bootstrap. Comment l'intégrer au framework PHP CodeIgniter?

J'ai 16 ans et je vais travailler dans une entreprise qui travaille sur le développement Web frontal. J'ai besoin d'apprendre à utiliser 2 angulaire avec le manuscrit. Quelle est la meilleure façon d'apprendre angulaire?

Si je veux faire une annonce sur mon site Web en PHP qui soit visible en insérant des détails dans la base de données (MySQL), comment faire?

Mon site WP a plusieurs tentatives de connexion par force brute avec et sans mon vrai nom d'utilisateur. Que devrais-je faire?