|
| 1 | +--- |
| 2 | +title: "Importer un site Lovable.dev sur un VPS OVHcloud" |
| 3 | +excerpt: "Apprenez comment héberger un site généré par Lovable.dev sur votre VPS OVHcloud" |
| 4 | +updated: 2025-06-16 |
| 5 | +--- |
| 6 | + |
| 7 | +## Objectif |
| 8 | + |
| 9 | +[Lovable.dev](https://lovable.dev) est un outils qui permet de générer des sites web à partir de prompts. Ce guide vous explique comment importer et publier un site web généré via Lovable sur un **hébergement mutualisé OVHcloud**. |
| 10 | + |
| 11 | +## Prérequis |
| 12 | + |
| 13 | +- Disposer d'une offre [VPS OVHcloud](https://www.ovhcloud.com/fr/vps/) |
| 14 | +- Disposer d'un accès administrateur (sudo) via SSH à votre serveur |
| 15 | +- Posséder un compte sur [Lovable.dev](https://lovable.dev) |
| 16 | + |
| 17 | +## En pratique |
| 18 | + |
| 19 | +### Étape 1 : Générer votre site web sur Lovable.dev |
| 20 | + |
| 21 | +1. Rendez-vous sur [https://lovable.dev](https://lovable.dev). |
| 22 | +2. Créez un compte si ce n'est pas déjà fait. |
| 23 | +3. Entrez votre prompt pour générer votre site web. |
| 24 | + |
| 25 | +### Étape 2 : Exporter votre site web via GitHub et récupérez-le |
| 26 | + |
| 27 | +Une fois votre site web généré par Lovable, exportez-le via GitHub. Dans l'interface principale de Lovable.dev, cliquez en haut à droite sur l'icône de Github (`Sync your project to GitHub`). |
| 28 | + |
| 29 | +{.thumbnail} |
| 30 | + |
| 31 | +Pour connecter votre compte Lovable à GitHub, suivez la documentation officielle de [Lovable.dev](https://lovable.dev/integrations/github). |
| 32 | + |
| 33 | +Une fois le processus terminé, un nouveau dépôt contenant le code de votre site web est présent dans votre compte GitHub. |
| 34 | + |
| 35 | +Depuis le dépôt GitHub contenant le code de votre site web, effectuez les actions suivantes : |
| 36 | + |
| 37 | +- Cliquez sur `Code`{.action} puis sur `Download ZIP`{.action} |
| 38 | +- Cela télécharge un fichier `.zip` contenant votre projet |
| 39 | +- Décompressez-le. |
| 40 | + |
| 41 | +### Étape 3 : Envoyer l’archive sur le VPS |
| 42 | + |
| 43 | +Dans votre terminal (à l’emplacement où se trouve le fichier .zip), utilisez cette commande : |
| 44 | + |
| 45 | +```bash |
| 46 | +scp mon_site.zip <utilisateur>@<IP_VPS>:~ |
| 47 | +``` |
| 48 | + |
| 49 | +Remplacez : |
| 50 | + |
| 51 | +- `mon_site.zip` par le nom du fichier téléchargé depuis lovable |
| 52 | +- `<utilisateur>` par votre nom d'utilisateur root (ex: debian, root, etc.) |
| 53 | +- `<IP_VPS>` par l'adresse IP publique ou le nom DNS de votre VPS |
| 54 | + |
| 55 | +`~` fait référence au dossier personnel de l'utilisateur. |
| 56 | + |
| 57 | +### Étape 4 : Installer Node.js et les outils nécessaires |
| 58 | + |
| 59 | +Connectez-vous en SSH à votre VPS : |
| 60 | + |
| 61 | +```bash |
| 62 | +ssh <utilisateur>@<IP_VPS> |
| 63 | +``` |
| 64 | + |
| 65 | +Pour construire un site web Lovable, vous devez compiler le projet React en version optimisée à l’aide de la commande `npm run build`. Pour cela, il vous faut les éléments suivants sur le VPS : |
| 66 | + |
| 67 | +- `Node.js` : L’environnement JavaScript nécessaire à l’exécution de React. |
| 68 | +- `npm` : Le gestionnaire de paquets JavaScript qui installe les dépendances du projet. |
| 69 | +- `curl` : Permet de télécharger le script d’installation de Node.js. |
| 70 | +- `unzip` : Sert à extraire l’archive `.zip` du site exporté depuis Lovable. |
| 71 | + |
| 72 | +Exécutez ces commandes : |
| 73 | + |
| 74 | +```bash |
| 75 | +sudo apt update |
| 76 | +sudo apt install curl unzip -y |
| 77 | +curl -fsSL https://deb.nodesource.com/setup_18.x | sudo bash - |
| 78 | +sudo apt install -y nodejs |
| 79 | +``` |
| 80 | + |
| 81 | +Vérifiez l'installation : |
| 82 | + |
| 83 | +```bash |
| 84 | +node -v |
| 85 | +npm -v |
| 86 | +``` |
| 87 | + |
| 88 | +### Étape 5 : Décompresser et builder votre site web |
| 89 | + |
| 90 | +Décompressez l'archive `.zip` dans un dossier de destination (ex: `lovable-src`): |
| 91 | + |
| 92 | +```bash |
| 93 | +unzip mon_site.zip -d lovable-src |
| 94 | +``` |
| 95 | + |
| 96 | +Entrez dans le dossier de destination : |
| 97 | + |
| 98 | +```bash |
| 99 | +cd lovable-src/mon_site |
| 100 | +``` |
| 101 | + |
| 102 | +Installez les dépendances nécessaires : |
| 103 | + |
| 104 | +```bash |
| 105 | +npm install |
| 106 | +``` |
| 107 | + |
| 108 | +Cela va installer toutes les bibliothèques React/Lovable définies dans le fichier package.json. |
| 109 | + |
| 110 | +Générez les fichiers optimisés (build de production) : |
| 111 | + |
| 112 | +```bash |
| 113 | +npm run build |
| 114 | +``` |
| 115 | + |
| 116 | +Cela crée un dossier `dist/` contenant les fichiers HTML, CSS et JS minifiés. |
| 117 | + |
| 118 | +### Étape 6 : Déployer le site avec NGINX |
| 119 | + |
| 120 | +Créez le dossier public : |
| 121 | + |
| 122 | +```bash |
| 123 | +sudo mkdir -p /var/www/lovable |
| 124 | +sudo cp -r dist/* /var/www/lovable/ |
| 125 | +``` |
| 126 | + |
| 127 | +### Étape 7 : Installer et configurer NGINX |
| 128 | + |
0 commit comments