Bonjour,

Je rencontre un petit problème avec le déploiement de mon site sur o2switch.
C'est un site ave nodeJS en back et Vuejs en front. Mon serveur Node sert les fichiers du build de VueJs (build que j'ai placé dans un répertoire 'views').

J'ai tenté de copié l'intégralité via FTP sur le répertoire par défault (public_html) mais plantage lors du transfert.

J'avoue être perdu avec leurs outils. Je précise, je débute. C'est la première fois que je tente de déployer un site fait de cette manière. J'ai beau lire et relire leur docs, j'avoue ne pas comprendre ce que je dois faire dans mon cas.
J'ai la douloureuse impression de devoir tout refaire avec leur outil (NodeJs dans le Cpanel).

Merci d'avance

1 réponse


Salut Onisan57,

Il existe plusieurs façons de deployer ton application VueJS, dans ton cas, on parle de deploiement statique.
Il faut d'abord compiler ton application à l'aide d'un bundler (tu peux le faire facilement avec VueCli + Webpack +d'infos: https://cli.vuejs.org/guide/deployment.html), puis envoyer via FTP sur ton serveur le contenu du dossier "dist".
Si tu utilises VueRouter en mode "history", il te faudra aussi configurer ton serveur pour la redirection.

Pour la partie backend de ton application, l'outil du cPanel est assez intuitive (sans entrer dans les détails de configuration avancés), pense bien à configurer ton API pour communiquer avec ton application, notament les headers CORS (+ d'infos: https://grafikart.fr/tutoriels/cors-http-navigateur-1180).