Forum Programmation.web Versionner un site web

Posté par  .
Étiquettes : aucune
0
18
mar.
2011

Bonjour,

J'aimerais passer en production un site web, un e-commerce basé sur prestashop. Je dispose d'un hebergement mutualisé, pour info il s'agit d'ovh.

J'aimerais connaitre les techniques pour versionner proprement un site web: Si par exemple je veux travailler sur le serveur web, j'aimerais pouvoir par exemple dupliquer le dossier, tester ma nouvelle version et la passer en prod sans evidemment perdre les url qui pointent sur mon site..

Alors evidemment, il s'agit d'un problème basique mais que je ne trouve nul part sur le web, auriez vous des idées ? Merci d'avance,

  • # 2 bases de données Preprod/prod, et 2 dossiers de ton projet

    Posté par  . Évalué à 2.

    chacune etant utilisée par deux installations differentes de ton outil.

    tu testes les modifs sur example.com/preprod (ca se repercute dans la base preprod)
    si ca marche pas, tu peux ecraser le contenu de preprod par celui de prod (y compris la base)

    si ca marche, tu n'as plus qu'a faire pareil sur Prod ;)

  • # Un cvs?

    Posté par  . Évalué à 1.

    J'utilise mercurial pour versionner un site, c'est vrai que c'est juste du html statique sans bases de données, si tu dois versionner aussi une base de données ca se complique, mais pour juste les pages html/php/py mercurial ou n'importe quel autre dcvs devrait convenir

  • # virtualHost

    Posté par  . Évalué à 2.

    Tu définis deux virtualHost différents; ce qui te permet d'héberger deux sites différents.

    En général, il y a un ou deux trucs à modifier dans la configuration pour différencier les sites (configuration de la base de donnée, racine des répertoire, url canonique...)

    • [^] # Re: virtualHost

      Posté par  . Évalué à 2.

      Merci de la réponse.

      Les virtualhosts ne semblent malheureusement pas possibles sur un ovh mutualisé. Je publie donc la solution que j'ai trouve en esperant que ce soit utile a d'autres

      OVH propose un systeme de sous-domaines permettant de choisir un dossier cible autre que ~/www/ mais malheuresement cela ne marche pas avec le sous domaine vide et www !

      Du coup, le seul workaround que j'ai trouvé mais qui me convient est de renommer www en par exemple www2 et de faire un lien symbolique www vers www2/prod ...

      • [^] # Re: virtualHost

        Posté par  . Évalué à 2.

        heu, en haut c'est un peu ce que je te recommandais

        avec deux dossiers
        www.example.com/
        et
        www.example.com/preprod

        avec chacun leur base de donnée

        • [^] # Re: virtualHost

          Posté par  . Évalué à 2.

          Oui tout a fait

          Je cherchais une solution a base de config apache, pour savoir s'il existait quelque chose a ce niveau-la. Etant donné que ce n'etait pas supporté, je me se suis effectivement reporté sur la solution que tu preconisais

          Merci a vous 2 ;-)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.